@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
52 lines (51 loc) • 2.41 kB
TypeScript
import { BaseAPI } from '../../../../common/BaseAPI';
import Configuration from '../../../../common/Configuration';
import CustomdataApi from './customdata/CustomdataApi';
import InformationApi from './information/InformationApi';
import BitmovinResponse from '../../../../models/BitmovinResponse';
import ProgressiveMovMuxing from '../../../../models/ProgressiveMovMuxing';
import PaginationResponse from '../../../../models/PaginationResponse';
import { ProgressiveMovMuxingListQueryParams, ProgressiveMovMuxingListQueryParamsBuilder } from './ProgressiveMovMuxingListQueryParams';
/**
* ProgressiveMovApi - object-oriented interface
* @export
* @class ProgressiveMovApi
* @extends {BaseAPI}
*/
export default class ProgressiveMovApi extends BaseAPI {
customdata: CustomdataApi;
information: InformationApi;
constructor(configuration: Configuration);
/**
* @summary Add Progressive MOV muxing
* @param {string} encodingId Id of the encoding.
* @param {ProgressiveMovMuxing} progressiveMovMuxing The Progressive MOV muxing to be created
* @throws {BitmovinError}
* @memberof ProgressiveMovApi
*/
create(encodingId: string, progressiveMovMuxing?: ProgressiveMovMuxing): Promise<ProgressiveMovMuxing>;
/**
* @summary Delete Progressive MOV muxing
* @param {string} encodingId Id of the encoding.
* @param {string} muxingId Id of the Progressive MOV muxing
* @throws {BitmovinError}
* @memberof ProgressiveMovApi
*/
delete(encodingId: string, muxingId: string): Promise<BitmovinResponse>;
/**
* @summary Progressive MOV muxing details
* @param {string} encodingId Id of the encoding.
* @param {string} muxingId Id of the Progressive MOV muxing
* @throws {BitmovinError}
* @memberof ProgressiveMovApi
*/
get(encodingId: string, muxingId: string): Promise<ProgressiveMovMuxing>;
/**
* @summary List Progressive MOV muxings
* @param {string} encodingId Id of the encoding.
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof ProgressiveMovApi
*/
list(encodingId: string, queryParameters?: ProgressiveMovMuxingListQueryParams | ((q: ProgressiveMovMuxingListQueryParamsBuilder) => ProgressiveMovMuxingListQueryParamsBuilder)): Promise<PaginationResponse<ProgressiveMovMuxing>>;
}