UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

54 lines (53 loc) 2.47 kB
import { BaseAPI } from '../../../../../../common/BaseAPI'; import Configuration from '../../../../../../common/Configuration'; import CustomdataApi from './customdata/CustomdataApi'; import BitmovinResponse from '../../../../../../models/BitmovinResponse'; import RawId3Tag from '../../../../../../models/RawId3Tag'; import PaginationResponse from '../../../../../../models/PaginationResponse'; import { RawId3TagListQueryParams, RawId3TagListQueryParamsBuilder } from './RawId3TagListQueryParams'; /** * RawApi - object-oriented interface * @export * @class RawApi * @extends {BaseAPI} */ export default class RawApi extends BaseAPI { customdata: CustomdataApi; constructor(configuration: Configuration); /** * @summary Add Raw ID3 Tag to a Progressive TS muxing * @param {string} encodingId ID of the Encoding. * @param {string} muxingId ID of the Progressive TS muxing * @param {RawId3Tag} rawId3Tag The Raw ID3 Tag to be created * @throws {BitmovinError} * @memberof RawApi */ create(encodingId: string, muxingId: string, rawId3Tag?: RawId3Tag): Promise<RawId3Tag>; /** * @summary Delete Raw ID3 Tag of a Progressive TS muxing * @param {string} encodingId ID of the Encoding. * @param {string} muxingId ID of the Progressive TS muxing * @param {string} id3TagId ID of the RAW ID3 Tag * @throws {BitmovinError} * @memberof RawApi */ delete(encodingId: string, muxingId: string, id3TagId: string): Promise<BitmovinResponse>; /** * @summary Raw ID3 Tag Details of a Progressive TS muxing * @param {string} encodingId ID of the Encoding. * @param {string} muxingId ID of the Progressive TS muxing * @param {string} id3TagId ID of the Raw ID3 Tag * @throws {BitmovinError} * @memberof RawApi */ get(encodingId: string, muxingId: string, id3TagId: string): Promise<RawId3Tag>; /** * @summary List Raw ID3 Tags of a Progressive TS muxing * @param {string} encodingId ID of the Encoding. * @param {string} muxingId ID of the Progressive TS muxing * @param {*} [queryParameters] query parameters for filtering, sorting and pagination * @throws {BitmovinError} * @memberof RawApi */ list(encodingId: string, muxingId: string, queryParameters?: RawId3TagListQueryParams | ((q: RawId3TagListQueryParamsBuilder) => RawId3TagListQueryParamsBuilder)): Promise<PaginationResponse<RawId3Tag>>; }