UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

32 lines (31 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Scene = void 0; var Mapper_1 = require("../common/Mapper"); var Content_1 = require("./Content"); var IABTaxonomy_1 = require("./IABTaxonomy"); /** * @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); } return Scene; }()); exports.Scene = Scene; exports.default = Scene;