<protected> new Report(conn)
Report object in Analytics API
Parameters:
Name | Type | Description |
---|---|---|
conn |
Connection | Connection |
- Source:
Methods
-
describe(callback) → {Promise.<Analytics~ReportMetadata>}
-
Describe report metadata
Parameters:
Name Type Argument Description callback
Callback.<Analytics~ReportMetadata> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<Analytics~ReportMetadata>
-
execute(options, callback) → {Promise.<Analytics~ReportResult>}
-
Run report synchronously
Parameters:
Name Type Argument Description options
Object <optional>
Options Properties
Name Type Description details
Boolean Flag if include detail in result metadata
Analytics~ReportMetadata Overriding report metadata callback
Callback.<Analytics~ReportResult> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<Analytics~ReportResult>
-
executeAsync(options, callback) → {Promise.<Analytics~ReportInstanceAttrs>}
-
Run report asynchronously
Parameters:
Name Type Argument Description options
Object <optional>
Options Properties
Name Type Description details
Boolean Flag if include detail in result metadata
Analytics~ReportMetadata Overriding report metadata callback
Callback.<Analytics~ReportInstanceAttrs> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<Analytics~ReportInstanceAttrs>
-
instance(id) → {Analytics~ReportInstance}
-
Get report instance for specified instance ID
Parameters:
Name Type Description id
String Report instance ID - Source:
Returns:
-
instances(callback) → {Promise.<Array.<Analytics~ReportInstanceAttrs>>}
-
List report instances which had been executed asynchronously
Parameters:
Name Type Argument Description callback
Callback.<Array.<Analytics~ReportInstanceAttrs>> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<Array.<Analytics~ReportInstanceAttrs>>