- parseCSV(csvFilePath, attributeFields) ⇒
Promise parseCSV - Parses a CSV file into a hierarchy structure.
- parseJSON(jsonFilePath) ⇒
Promise parseJSON - Parses a hierarchical JSON file that requires no further transformation.
- parseFlatJSON(jsonFilePath, attributeFields) ⇒
Promise parseFlatJSON - Parses a flat JSON file into a hierarchy structure.
- generateHierarchy(flatArray) ⇒
array.<object> generateHierarchy - Generates a hierarchical array from a flat array of links.
parseCSV - Parses a CSV file into a hierarchy structure.
Kind: global function
Returns: Promise - Returns hierarchy array if resolved, error object if rejected.
| Param | Type | Description |
|---|---|---|
| csvFilePath | string |
Path to CSV file to be parsed. |
| attributeFields | array.<string> | undefined |
Set of column names to be used as attributes (optional) |
parseJSON - Parses a hierarchical JSON file that requires no further transformation.
Kind: global function
Returns: Promise - Returns hierarchy array if resolved, error object if rejected.
| Param | Type | Description |
|---|---|---|
| jsonFilePath | string |
Path to JSON file to be parsed. |
parseFlatJSON - Parses a flat JSON file into a hierarchy structure.
Kind: global function
Returns: Promise - Returns hierarchy array if resolved, error object if rejected.
| Param | Type | Description |
|---|---|---|
| jsonFilePath | string |
Path to flat JSON file to be parsed. |
| attributeFields | array.<string> | undefined |
Set of link fields to be used as attributes |
generateHierarchy - Generates a hierarchical array from a flat array of links.
Kind: global function
Returns: array.<object> - Hierarchical single-element array.
| Param | Type | Description |
|---|---|---|
| flatArray | array.<object> |
Flat array of link objects |