<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 callbackCallback.<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 optionsObject <optional>
Options Properties
Name Type Description detailsBoolean Flag if include detail in result metadataAnalytics~ReportMetadata Overriding report metadata callbackCallback.<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 optionsObject <optional>
Options Properties
Name Type Description detailsBoolean Flag if include detail in result metadataAnalytics~ReportMetadata Overriding report metadata callbackCallback.<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 idString Report instance ID - Source:
Returns:
-
instances(callback) → {Promise.<Array.<Analytics~ReportInstanceAttrs>>}
-
List report instances which had been executed asynchronously
Parameters:
Name Type Argument Description callbackCallback.<Array.<Analytics~ReportInstanceAttrs>> <optional>
Callback function - Source:
Returns:
- Type
- Promise.<Array.<Analytics~ReportInstanceAttrs>>