Class: AbstractReport

(abstract) AbstractReport(url, config, loaderConfig)

(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