@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
30 lines (29 loc) • 987 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SidecarFile = void 0;
const Mapper_1 = require("../common/Mapper");
const BitmovinResource_1 = require("./BitmovinResource");
const EncodingOutput_1 = require("./EncodingOutput");
/**
* A file that is added to an encoding. The size limit for a sidecar file is 10 MB
* @export
* @class SidecarFile
*/
class SidecarFile extends BitmovinResource_1.default {
constructor(obj) {
super(obj);
if (!obj) {
return;
}
this.inputId = (0, Mapper_1.map)(obj.inputId);
this.inputPath = (0, Mapper_1.map)(obj.inputPath);
this.outputs = (0, Mapper_1.mapArray)(obj.outputs, EncodingOutput_1.default);
this.errorMode = (0, Mapper_1.map)(obj.errorMode);
}
}
exports.SidecarFile = SidecarFile;
SidecarFile._discriminatorName = 'type';
SidecarFile._discriminatorMapping = {
"WEB_VTT": 'WebVttSidecarFile'
};
exports.default = SidecarFile;