UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

46 lines (45 loc) 1.86 kB
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<InterlaceFilter>; /** * @summary Delete Interlace Filter * @param {string} filterId Id of the Interlace Filter * @throws {BitmovinError} * @memberof InterlaceApi */ delete(filterId: string): Promise<BitmovinResponse>; /** * @summary Interlace Filter Details * @param {string} filterId Id of the Interlace Filter * @throws {BitmovinError} * @memberof InterlaceApi */ get(filterId: string): Promise<InterlaceFilter>; /** * @summary List Interlace Filters * @param {*} [queryParameters] query parameters for filtering, sorting and pagination * @throws {BitmovinError} * @memberof InterlaceApi */ list(queryParameters?: InterlaceFilterListQueryParams | ((q: InterlaceFilterListQueryParamsBuilder) => InterlaceFilterListQueryParamsBuilder)): Promise<PaginationResponse<InterlaceFilter>>; }