UNPKG

@revxui/api-clients-ts

Version:

swagger client for @revxui/api-clients-ts

61 lines (60 loc) 1.82 kB
/** * Api Documentation * Api Documentation * * OpenAPI spec version: 1.0 * * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import { DurationModel } from './durationModel'; import { FilterModel } from './filterModel'; import { ReportProperty } from './reportProperty'; import { SortModel } from './sortModel'; export interface ReportingRequest { columns?: Array<string>; currency_of?: ReportingRequest.CurrencyOfEnum; db_type?: ReportingRequest.DbTypeEnum; duration?: DurationModel; entity_name?: string; filters?: Array<FilterModel>; group_by?: Array<string>; include_all?: boolean; interval?: ReportingRequest.IntervalEnum; options?: string; page_number?: number; page_size?: number; pagination?: boolean; properties?: { [key: string]: ReportProperty; }; report_id?: string; report_type?: string; sort_by?: Array<SortModel>; time_interval?: string; time_zone?: string; total_required?: boolean; } export declare namespace ReportingRequest { type CurrencyOfEnum = 'licensee' | 'advertiser'; const CurrencyOfEnum: { Licensee: CurrencyOfEnum; Advertiser: CurrencyOfEnum; }; type DbTypeEnum = 'REDSHIFT' | 'ELASTIC' | 'POSTGRE'; const DbTypeEnum: { REDSHIFT: DbTypeEnum; ELASTIC: DbTypeEnum; POSTGRE: DbTypeEnum; }; type IntervalEnum = 'none' | 'hourly' | 'daily' | 'weekly' | 'monthly'; const IntervalEnum: { None: IntervalEnum; Hourly: IntervalEnum; Daily: IntervalEnum; Weekly: IntervalEnum; Monthly: IntervalEnum; }; }