UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

26 lines (25 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LiveEncodingHeartbeat = void 0; const Mapper_1 = require("../common/Mapper"); const LiveEncodingHeartbeatEvent_1 = require("./LiveEncodingHeartbeatEvent"); const LiveEncodingHeartbeatIngest_1 = require("./LiveEncodingHeartbeatIngest"); const LiveEncodingHeartbeatOutput_1 = require("./LiveEncodingHeartbeatOutput"); /** * Heartbeat data for a Live Encoding. * @export * @class LiveEncodingHeartbeat */ class LiveEncodingHeartbeat { constructor(obj) { if (!obj) { return; } this.timestamp = (0, Mapper_1.map)(obj.timestamp, Date); this.ingest = (0, Mapper_1.map)(obj.ingest, LiveEncodingHeartbeatIngest_1.default); this.events = (0, Mapper_1.mapArray)(obj.events, LiveEncodingHeartbeatEvent_1.default); this.output = (0, Mapper_1.map)(obj.output, LiveEncodingHeartbeatOutput_1.default); } } exports.LiveEncodingHeartbeat = LiveEncodingHeartbeat; exports.default = LiveEncodingHeartbeat;