@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
37 lines (36 loc) • 1.54 kB
TypeScript
import { BaseAPI } from '../../common/BaseAPI';
import Configuration from '../../common/Configuration';
import TypeApi from './type/TypeApi';
import VideoApi from './video/VideoApi';
import AudioApi from './audio/AudioApi';
import SubtitlesApi from './subtitles/SubtitlesApi';
import CodecConfiguration from '../../models/CodecConfiguration';
import PaginationResponse from '../../models/PaginationResponse';
import { CodecConfigurationListQueryParams, CodecConfigurationListQueryParamsBuilder } from './CodecConfigurationListQueryParams';
/**
* ConfigurationsApi - object-oriented interface
* @export
* @class ConfigurationsApi
* @extends {BaseAPI}
*/
export default class ConfigurationsApi extends BaseAPI {
type: TypeApi;
video: VideoApi;
audio: AudioApi;
subtitles: SubtitlesApi;
constructor(configuration: Configuration);
/**
* @summary Get Codec Configuration Details
* @param {string} configurationId Id of the codec configuration
* @throws {BitmovinError}
* @memberof ConfigurationsApi
*/
get(configurationId: string): Promise<CodecConfiguration>;
/**
* @summary List all Codec Configurations
* @param {*} [queryParameters] query parameters for filtering, sorting and pagination
* @throws {BitmovinError}
* @memberof ConfigurationsApi
*/
list(queryParameters?: CodecConfigurationListQueryParams | ((q: CodecConfigurationListQueryParamsBuilder) => CodecConfigurationListQueryParamsBuilder)): Promise<PaginationResponse<CodecConfiguration>>;
}