UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

35 lines (34 loc) 1.25 kB
import { BaseAPI } from '../../../../../common/BaseAPI'; import Configuration from '../../../../../common/Configuration'; import CencApi from './cenc/CencApi'; import SpekeApi from './speke/SpekeApi'; import Drm from '../../../../../models/Drm'; import PaginationResponse from '../../../../../models/PaginationResponse'; /** * DrmApi - object-oriented interface * @export * @class DrmApi * @extends {BaseAPI} */ export default class DrmApi extends BaseAPI { cenc: CencApi; speke: SpekeApi; constructor(configuration: Configuration); /** * @summary DRM Details of a Progressive WEBM muxing * @param {string} encodingId Id of the encoding. * @param {string} muxingId Id of the Progressive WEBM muxing * @param {string} drmId Id of the DRM. * @throws {BitmovinError} * @memberof DrmApi */ get(encodingId: string, muxingId: string, drmId: string): Promise<Drm>; /** * @summary List all DRMs of Progressive WEBM muxing * @param {string} encodingId Id of the encoding. * @param {string} muxingId Id of the Progressive WEBM muxing * @throws {BitmovinError} * @memberof DrmApi */ list(encodingId: string, muxingId: string): Promise<PaginationResponse<Drm>>; }