UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

36 lines (35 loc) 1.41 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Scene = void 0; var Mapper_1 = require("../common/Mapper"); var AdOpportunity_1 = require("./AdOpportunity"); var Content_1 = require("./Content"); var IABTaxonomy_1 = require("./IABTaxonomy"); var Shot_1 = require("./Shot"); /** * @export * @class Scene */ var Scene = /** @class */ (function () { function Scene(obj) { if (!obj) { return; } this.title = (0, Mapper_1.map)(obj.title); this.startInSeconds = (0, Mapper_1.map)(obj.startInSeconds); this.endInSeconds = (0, Mapper_1.map)(obj.endInSeconds); this.id = (0, Mapper_1.map)(obj.id); this.content = (0, Mapper_1.map)(obj.content, Content_1.default); this.summary = (0, Mapper_1.map)(obj.summary); this.verboseSummary = (0, Mapper_1.map)(obj.verboseSummary); this.sensitiveTopics = (0, Mapper_1.mapArray)(obj.sensitiveTopics); this.keywords = (0, Mapper_1.mapArray)(obj.keywords); this.iab = (0, Mapper_1.map)(obj.iab, IABTaxonomy_1.default); this.type = (0, Mapper_1.map)(obj.type); this.shots = (0, Mapper_1.mapArray)(obj.shots, Shot_1.default); this.adOpportunityInformation = (0, Mapper_1.map)(obj.adOpportunityInformation, AdOpportunity_1.default); } return Scene; }()); exports.Scene = Scene; exports.default = Scene;