@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
30 lines (29 loc) • 1.6 kB
TypeScript
import AdAnalyticsAttribute from './AdAnalyticsAttribute';
import AdAnalyticsContainsFilter from './AdAnalyticsContainsFilter';
import AdAnalyticsEqualFilter from './AdAnalyticsEqualFilter';
import AdAnalyticsGreaterThanFilter from './AdAnalyticsGreaterThanFilter';
import AdAnalyticsGreaterThanOrEqualFilter from './AdAnalyticsGreaterThanOrEqualFilter';
import AdAnalyticsInFilter from './AdAnalyticsInFilter';
import AdAnalyticsLessThanFilter from './AdAnalyticsLessThanFilter';
import AdAnalyticsLessThanOrEqualFilter from './AdAnalyticsLessThanOrEqualFilter';
import AdAnalyticsNotContainsFilter from './AdAnalyticsNotContainsFilter';
import AdAnalyticsNotEqualFilter from './AdAnalyticsNotEqualFilter';
import AnalyticsQueryOperator from './AnalyticsQueryOperator';
export type AdAnalyticsAbstractFilterUnion = AdAnalyticsInFilter | AdAnalyticsEqualFilter | AdAnalyticsNotEqualFilter | AdAnalyticsLessThanFilter | AdAnalyticsLessThanOrEqualFilter | AdAnalyticsGreaterThanFilter | AdAnalyticsGreaterThanOrEqualFilter | AdAnalyticsContainsFilter | AdAnalyticsNotContainsFilter;
/**
* @export
* @class AdAnalyticsAbstractFilter
*/
export declare class AdAnalyticsAbstractFilter {
protected static readonly _discriminatorName = "operator";
protected static readonly _discriminatorMapping: {
[key in keyof typeof AnalyticsQueryOperator]: string;
};
/**
* @type {AdAnalyticsAttribute}
* @memberof AdAnalyticsAbstractFilter
*/
name?: AdAnalyticsAttribute;
constructor(obj?: Partial<AdAnalyticsAbstractFilter>);
}
export default AdAnalyticsAbstractFilter;