@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
30 lines (29 loc) • 1.53 kB
TypeScript
import AnalyticsAttribute from './AnalyticsAttribute';
import AnalyticsContainsFilter from './AnalyticsContainsFilter';
import AnalyticsEqualFilter from './AnalyticsEqualFilter';
import AnalyticsGreaterThanFilter from './AnalyticsGreaterThanFilter';
import AnalyticsGreaterThanOrEqualFilter from './AnalyticsGreaterThanOrEqualFilter';
import AnalyticsInFilter from './AnalyticsInFilter';
import AnalyticsLessThanFilter from './AnalyticsLessThanFilter';
import AnalyticsLessThanOrEqualFilter from './AnalyticsLessThanOrEqualFilter';
import AnalyticsNotContainsFilter from './AnalyticsNotContainsFilter';
import AnalyticsNotEqualFilter from './AnalyticsNotEqualFilter';
import AnalyticsQueryOperator from './AnalyticsQueryOperator';
export type AnalyticsAbstractFilterUnion = AnalyticsInFilter | AnalyticsEqualFilter | AnalyticsNotEqualFilter | AnalyticsLessThanFilter | AnalyticsLessThanOrEqualFilter | AnalyticsGreaterThanFilter | AnalyticsGreaterThanOrEqualFilter | AnalyticsContainsFilter | AnalyticsNotContainsFilter;
/**
* @export
* @class AnalyticsAbstractFilter
*/
export declare class AnalyticsAbstractFilter {
protected static readonly _discriminatorName = "operator";
protected static readonly _discriminatorMapping: {
[key in keyof typeof AnalyticsQueryOperator]: string;
};
/**
* @type {AnalyticsAttribute}
* @memberof AnalyticsAbstractFilter
*/
name?: AnalyticsAttribute;
constructor(obj?: Partial<AnalyticsAbstractFilter>);
}
export default AnalyticsAbstractFilter;