UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

34 lines (33 loc) 896 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Drm = void 0; const Mapper_1 = require("../common/Mapper"); const BitmovinResource_1 = require("./BitmovinResource"); const EncodingOutput_1 = require("./EncodingOutput"); /** * @export * @class Drm */ class Drm extends BitmovinResource_1.default { constructor(obj) { super(obj); if (!obj) { return; } this.outputs = (0, Mapper_1.mapArray)(obj.outputs, EncodingOutput_1.default); } } exports.Drm = Drm; Drm._discriminatorName = 'type'; Drm._discriminatorMapping = { "WIDEVINE": 'WidevineDrm', "PLAYREADY": 'PlayReadyDrm', "PRIMETIME": 'PrimeTimeDrm', "FAIRPLAY": 'FairPlayDrm', "MARLIN": 'MarlinDrm', "CLEARKEY": 'ClearKeyDrm', "AES": 'AesEncryptionDrm', "CENC": 'CencDrm', "SPEKE": 'SpekeDrm' }; exports.default = Drm;