@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
38 lines (37 loc) • 1.7 kB
TypeScript
import { BaseAPI } from '../../../../../common/BaseAPI';
import Configuration from '../../../../../common/Configuration';
import TypeApi from './type/TypeApi';
import AudioApi from './audio/AudioApi';
import VideoApi from './video/VideoApi';
import SubtitleApi from './subtitle/SubtitleApi';
import ImageApi from './image/ImageApi';
import RepresentationsApi from './representations/RepresentationsApi';
import ContentprotectionApi from './contentprotection/ContentprotectionApi';
import AdaptationSet from '../../../../../models/AdaptationSet';
import PaginationResponse from '../../../../../models/PaginationResponse';
import { AdaptationSetListQueryParams, AdaptationSetListQueryParamsBuilder } from './AdaptationSetListQueryParams';
/**
* AdaptationsetsApi - object-oriented interface
* @export
* @class AdaptationsetsApi
* @extends {BaseAPI}
*/
export default class AdaptationsetsApi extends BaseAPI {
type: TypeApi;
audio: AudioApi;
video: VideoApi;
subtitle: SubtitleApi;
image: ImageApi;
representations: RepresentationsApi;
contentprotection: ContentprotectionApi;
constructor(configuration: Configuration);
/**
* @summary List all AdaptationSets
* @param {string} manifestId Id of the Manifest
* @param {string} periodId Id of the Period
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof AdaptationsetsApi
*/
list(manifestId: string, periodId: string, queryParameters?: AdaptationSetListQueryParams | ((q: AdaptationSetListQueryParamsBuilder) => AdaptationSetListQueryParamsBuilder)): Promise<PaginationResponse<AdaptationSet>>;
}