UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

58 lines (57 loc) 1.8 kB
import AdAnalyticsAbstractFilter from './AdAnalyticsAbstractFilter'; import AdAnalyticsAttribute from './AdAnalyticsAttribute'; import AdAnalyticsOrderByEntry from './AdAnalyticsOrderByEntry'; import AnalyticsInterval from './AnalyticsInterval'; import AnalyticsQueryTimeframe from './AnalyticsQueryTimeframe'; /** * @export * @class AdAnalyticsQueryRequest */ export declare class AdAnalyticsQueryRequest extends AnalyticsQueryTimeframe { /** * Analytics license key (required) * @type {string} * @memberof AdAnalyticsQueryRequest */ licenseKey?: string; /** * Analytics Query Filters Each filter requires 3 properties: name, operator and value. Valid operators are [IN, EQ, NE, LT, LTE, GT, GTE, CONTAINS, NOTCONTAINS] * @type {AdAnalyticsAbstractFilter[]} * @memberof AdAnalyticsQueryRequest */ filters?: AdAnalyticsAbstractFilter[]; /** * @type {AdAnalyticsOrderByEntry[]} * @memberof AdAnalyticsQueryRequest */ orderBy?: AdAnalyticsOrderByEntry[]; /** * @type {AdAnalyticsAttribute} * @memberof AdAnalyticsQueryRequest */ dimension?: AdAnalyticsAttribute; /** * @type {AnalyticsInterval} * @memberof AdAnalyticsQueryRequest */ interval?: AnalyticsInterval; /** * @type {AdAnalyticsAttribute[]} * @memberof AdAnalyticsQueryRequest */ groupBy?: AdAnalyticsAttribute[]; /** * Maximum number of rows returned (max. 200) * @type {number} * @memberof AdAnalyticsQueryRequest */ limit?: number; /** * Offset of data * @type {number} * @memberof AdAnalyticsQueryRequest */ offset?: number; constructor(obj?: Partial<AdAnalyticsQueryRequest>); } export default AdAnalyticsQueryRequest;