UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

31 lines (30 loc) 1.05 kB
import AesEncryptionDrm from './AesEncryptionDrm'; import BitmovinResource from './BitmovinResource'; import CencDrm from './CencDrm'; import ClearKeyDrm from './ClearKeyDrm'; import DrmType from './DrmType'; import EncodingOutput from './EncodingOutput'; import FairPlayDrm from './FairPlayDrm'; import MarlinDrm from './MarlinDrm'; import PlayReadyDrm from './PlayReadyDrm'; import PrimeTimeDrm from './PrimeTimeDrm'; import SpekeDrm from './SpekeDrm'; import WidevineDrm from './WidevineDrm'; export type DrmUnion = WidevineDrm | PlayReadyDrm | PrimeTimeDrm | FairPlayDrm | MarlinDrm | ClearKeyDrm | AesEncryptionDrm | CencDrm | SpekeDrm; /** * @export * @class Drm */ export declare class Drm extends BitmovinResource { protected static readonly _discriminatorName = "type"; protected static readonly _discriminatorMapping: { [key in keyof typeof DrmType]: string; }; /** * @type {EncodingOutput[]} * @memberof Drm */ outputs?: EncodingOutput[]; constructor(obj?: Partial<Drm>); } export default Drm;