UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

40 lines (39 loc) 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Encoding = void 0; const Mapper_1 = require("../common/Mapper"); const BitmovinResource_1 = require("./BitmovinResource"); const InfrastructureSettings_1 = require("./InfrastructureSettings"); /** * @export * @class Encoding */ class Encoding extends BitmovinResource_1.default { constructor(obj) { super(obj); if (!obj) { return; } this.type = (0, Mapper_1.map)(obj.type); this.startedAt = (0, Mapper_1.map)(obj.startedAt, Date); this.queuedAt = (0, Mapper_1.map)(obj.queuedAt, Date); this.runningAt = (0, Mapper_1.map)(obj.runningAt, Date); this.finishedAt = (0, Mapper_1.map)(obj.finishedAt, Date); this.errorAt = (0, Mapper_1.map)(obj.errorAt, Date); this.progress = (0, Mapper_1.map)(obj.progress); this.cloudRegion = (0, Mapper_1.map)(obj.cloudRegion); this.fallbackCloudRegions = (0, Mapper_1.mapArray)(obj.fallbackCloudRegions); this.encoderVersion = (0, Mapper_1.map)(obj.encoderVersion); this.infrastructure = (0, Mapper_1.map)(obj.infrastructure, InfrastructureSettings_1.default); this.staticIpId = (0, Mapper_1.map)(obj.staticIpId); this.selectedEncoderVersion = (0, Mapper_1.map)(obj.selectedEncoderVersion); this.selectedEncodingMode = (0, Mapper_1.map)(obj.selectedEncodingMode); this.selectedCloudRegion = (0, Mapper_1.map)(obj.selectedCloudRegion); this.selectedFallbackCloudRegions = (0, Mapper_1.mapArray)(obj.selectedFallbackCloudRegions); this.status = (0, Mapper_1.map)(obj.status); this.labels = (0, Mapper_1.mapArray)(obj.labels); this.liveOptionsType = (0, Mapper_1.map)(obj.liveOptionsType); } } exports.Encoding = Encoding; exports.default = Encoding;