(abstract) new AbstractReport(url, config, loaderConfig)
Parameters:
Name | Type | Description |
---|---|---|
url |
String | |
config |
Object | |
loaderConfig |
Object |
- Source:
Methods
_getConfig(key) → {Object}
Get config for loader
Parameters:
Name | Type | Description |
---|---|---|
key |
String |
- Source:
Returns:
- Type
- Object
create(enabledLoaders)
run all loaders to create a report
Parameters:
Name | Type | Description |
---|---|---|
enabledLoaders |
Array | array of loader names |
- Source:
get(key) → {Object}
Get loader by key
Parameters:
Name | Type | Description |
---|---|---|
key |
- Source:
Returns:
- Type
- Object
getLoaders() → {Object}
Get all loaders
- Source:
Returns:
- Type
- Object
setLoaders(data)
Set data for loader
Parameters:
Name | Type | Description |
---|---|---|
data |
Object |
- Source:
start(enabledLoaders) → {Promise}
Start the report
Parameters:
Name | Type | Description |
---|---|---|
enabledLoaders |
Array |
- Source:
Returns:
- Type
- Promise
toJson() → {String}
Transform data to json
- Source:
Returns:
- Type
- String