UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

34 lines (33 loc) 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AdaptationSet = void 0; const Mapper_1 = require("../common/Mapper"); const Accessibility_1 = require("./Accessibility"); const BitmovinResponse_1 = require("./BitmovinResponse"); const CustomAttribute_1 = require("./CustomAttribute"); const Label_1 = require("./Label"); /** * @export * @class AdaptationSet */ class AdaptationSet extends BitmovinResponse_1.default { constructor(obj) { super(obj); if (!obj) { return; } this.customAttributes = (0, Mapper_1.mapArray)(obj.customAttributes, CustomAttribute_1.default); this.roles = (0, Mapper_1.mapArray)(obj.roles); this.accessibilities = (0, Mapper_1.mapArray)(obj.accessibilities, Accessibility_1.default); this.labels = (0, Mapper_1.mapArray)(obj.labels, Label_1.default); } } exports.AdaptationSet = AdaptationSet; AdaptationSet._discriminatorName = 'type'; AdaptationSet._discriminatorMapping = { "VIDEO": 'VideoAdaptationSet', "AUDIO": 'AudioAdaptationSet', "IMAGE": 'ImageAdaptationSet', "SUBTITLE": 'SubtitleAdaptationSet' }; exports.default = AdaptationSet;