UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

57 lines 2.1 kB
import * as Core from 'cloudflare/core'; import { APIResource } from 'cloudflare/resource'; import * as ReportsReportsAPI from 'cloudflare/resources/dns/firewall/analytics/reports/reports'; import * as ReportsAPI from 'cloudflare/resources/dns/analytics/reports/reports'; import * as BytimesAPI from 'cloudflare/resources/dns/firewall/analytics/reports/bytimes'; export declare class Reports extends APIResource { bytimes: BytimesAPI.Bytimes; /** * Retrieves a list of summarised aggregate metrics over a given time period. * * See * [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) * for detailed information about the available query parameters. */ get(dnsFirewallId: string, params: ReportGetParams, options?: Core.RequestOptions): Core.APIPromise<ReportsAPI.DNSAnalyticsReport>; } export interface ReportGetParams { /** * Path param: Identifier */ account_id: string; /** * Query param: A comma-separated list of dimensions to group results by. */ dimensions?: string; /** * Query param: Segmentation filter in 'attribute operator value' format. */ filters?: string; /** * Query param: Limit number of returned metrics. */ limit?: number; /** * Query param: A comma-separated list of metrics to query. */ metrics?: string; /** * Query param: Start date and time of requesting data period in ISO 8601 format. */ since?: string; /** * Query param: A comma-separated list of dimensions to sort by, where each * dimension may be prefixed by - (descending) or + (ascending). */ sort?: string; /** * Query param: End date and time of requesting data period in ISO 8601 format. */ until?: string; } export declare namespace Reports { export import ReportGetParams = ReportsReportsAPI.ReportGetParams; export import Bytimes = BytimesAPI.Bytimes; export import BytimeGetParams = BytimesAPI.BytimeGetParams; } //# sourceMappingURL=reports.d.ts.map