import { BaseAPI } from '../../../common/BaseAPI'; import Configuration from '../../../common/Configuration'; import CustomdataApi from './customdata/CustomdataApi'; import BitmovinResponse from '../../../models/BitmovinResponse'; import InterlaceFilter from '../../../models/InterlaceFilter'; import PaginationResponse from '../../../models/PaginationResponse'; import { InterlaceFilterListQueryParams, InterlaceFilterListQueryParamsBuilder } from './InterlaceFilterListQueryParams'; /** * InterlaceApi - object-oriented interface * @export * @class InterlaceApi * @extends {BaseAPI} */ export default class InterlaceApi extends BaseAPI { customdata: CustomdataApi; constructor(configuration: Configuration); /** * @summary Create Interlace Filter * @param {InterlaceFilter} interlaceFilter The Interlace Filter to be created * @throws {BitmovinError} * @memberof InterlaceApi */ create(interlaceFilter?: InterlaceFilter): Promise; /** * @summary Delete Interlace Filter * @param {string} filterId Id of the Interlace Filter * @throws {BitmovinError} * @memberof InterlaceApi */ delete(filterId: string): Promise; /** * @summary Interlace Filter Details * @param {string} filterId Id of the Interlace Filter * @throws {BitmovinError} * @memberof InterlaceApi */ get(filterId: string): Promise; /** * @summary List Interlace Filters * @param {*} [queryParameters] query parameters for filtering, sorting and pagination * @throws {BitmovinError} * @memberof InterlaceApi */ list(queryParameters?: InterlaceFilterListQueryParams | ((q: InterlaceFilterListQueryParamsBuilder) => InterlaceFilterListQueryParamsBuilder)): Promise>; }