kaltura-node-typescript-client
Version:
Kaltura Node Typescript client
36 lines (34 loc) • 6.45 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.KalturaPlayReadyPolicy = void 0;
var tslib_1 = require("tslib");
var kaltura_types_factory_1 = require("../kaltura-types-factory");
var KalturaPlayReadyLicenseRemovalPolicy_1 = require("./KalturaPlayReadyLicenseRemovalPolicy");
var KalturaPlayReadyMinimumLicenseSecurityLevel_1 = require("./KalturaPlayReadyMinimumLicenseSecurityLevel");
var KalturaPlayReadyRight_1 = require("./KalturaPlayReadyRight");
var KalturaDrmPolicy_1 = require("./KalturaDrmPolicy");
var KalturaPlayReadyPolicy = /** @class */ (function (_super) {
(0, tslib_1.__extends)(KalturaPlayReadyPolicy, _super);
function KalturaPlayReadyPolicy(data) {
var _this = _super.call(this, data) || this;
if (typeof _this.rights === 'undefined')
_this.rights = [];
return _this;
}
KalturaPlayReadyPolicy.prototype._getMetadata = function () {
var result = _super.prototype._getMetadata.call(this);
Object.assign(result.properties, {
objectType: { type: 'c', default: 'KalturaPlayReadyPolicy' },
gracePeriod: { type: 'n' },
licenseRemovalPolicy: { type: 'en', subTypeConstructor: KalturaPlayReadyLicenseRemovalPolicy_1.KalturaPlayReadyLicenseRemovalPolicy, subType: 'KalturaPlayReadyLicenseRemovalPolicy' },
licenseRemovalDuration: { type: 'n' },
minSecurityLevel: { type: 'en', subTypeConstructor: KalturaPlayReadyMinimumLicenseSecurityLevel_1.KalturaPlayReadyMinimumLicenseSecurityLevel, subType: 'KalturaPlayReadyMinimumLicenseSecurityLevel' },
rights: { type: 'a', subTypeConstructor: KalturaPlayReadyRight_1.KalturaPlayReadyRight, subType: 'KalturaPlayReadyRight' }
});
return result;
};
return KalturaPlayReadyPolicy;
}(KalturaDrmPolicy_1.KalturaDrmPolicy));
exports.KalturaPlayReadyPolicy = KalturaPlayReadyPolicy;
kaltura_types_factory_1.KalturaTypesFactory.registerType('KalturaPlayReadyPolicy', KalturaPlayReadyPolicy);
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwaS90eXBlcy9LYWx0dXJhUGxheVJlYWR5UG9saWN5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxrRUFBK0Q7QUFDL0QsK0ZBQThGO0FBQzlGLDZHQUE0RztBQUM1RyxpRUFBZ0U7QUFDaEUsdURBQTRFO0FBVzVFO0lBQTRDLHVEQUFnQjtJQVF4RCxnQ0FBWSxJQUFrQztRQUE5QyxZQUVJLGtCQUFNLElBQUksQ0FBQyxTQUVkO1FBREcsSUFBSSxPQUFPLEtBQUksQ0FBQyxNQUFNLEtBQUssV0FBVztZQUFFLEtBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxDQUFDOztJQUM3RCxDQUFDO0lBRVMsNkNBQVksR0FBdEI7UUFFSSxJQUFNLE1BQU0sR0FBRyxpQkFBTSxZQUFZLFdBQUUsQ0FBQztRQUNwQyxNQUFNLENBQUMsTUFBTSxDQUNULE1BQU0sQ0FBQyxVQUFVLEVBQ2pCO1lBQ0ksVUFBVSxFQUFHLEVBQUUsSUFBSSxFQUFHLEdBQUcsRUFBRSxPQUFPLEVBQUcsd0JBQXdCLEVBQUU7WUFDM0UsV0FBVyxFQUFHLEVBQUUsSUFBSSxFQUFHLEdBQUcsRUFBRTtZQUM1QixvQkFBb0IsRUFBRyxFQUFFLElBQUksRUFBRyxJQUFJLEVBQUUsa0JBQWtCLEVBQUcsMkVBQW9DLEVBQUUsT0FBTyxFQUFHLHNDQUFzQyxFQUFFO1lBQ25KLHNCQUFzQixFQUFHLEVBQUUsSUFBSSxFQUFHLEdBQUcsRUFBRTtZQUN2QyxnQkFBZ0IsRUFBRyxFQUFFLElBQUksRUFBRyxJQUFJLEVBQUUsa0JBQWtCLEVBQUcseUZBQTJDLEVBQUUsT0FBTyxFQUFHLDZDQUE2QyxFQUFFO1lBQzdKLE1BQU0sRUFBRyxFQUFFLElBQUksRUFBRyxHQUFHLEVBQUUsa0JBQWtCLEVBQUcsNkNBQXFCLEVBQUUsT0FBTyxFQUFHLHVCQUF1QixFQUFFO1NBQzdGLENBQ0osQ0FBQztRQUNGLE9BQU8sTUFBTSxDQUFDO0lBQ2xCLENBQUM7SUFDTCw2QkFBQztBQUFELENBOUJBLEFBOEJDLENBOUIyQyxtQ0FBZ0IsR0E4QjNEO0FBOUJZLHdEQUFzQjtBQWdDbkMsMkNBQW1CLENBQUMsWUFBWSxDQUFDLHdCQUF3QixFQUFDLHNCQUFzQixDQUFDLENBQUMiLCJmaWxlIjoiYXBpL3R5cGVzL0thbHR1cmFQbGF5UmVhZHlQb2xpY3kuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCB7IEthbHR1cmFPYmplY3RNZXRhZGF0YSB9IGZyb20gJy4uL2thbHR1cmEtb2JqZWN0LWJhc2UnO1xuaW1wb3J0IHsgS2FsdHVyYVR5cGVzRmFjdG9yeSB9IGZyb20gJy4uL2thbHR1cmEtdHlwZXMtZmFjdG9yeSc7XG5pbXBvcnQgeyBLYWx0dXJhUGxheVJlYWR5TGljZW5zZVJlbW92YWxQb2xpY3kgfSBmcm9tICcuL0thbHR1cmFQbGF5UmVhZHlMaWNlbnNlUmVtb3ZhbFBvbGljeSc7XG5pbXBvcnQgeyBLYWx0dXJhUGxheVJlYWR5TWluaW11bUxpY2Vuc2VTZWN1cml0eUxldmVsIH0gZnJvbSAnLi9LYWx0dXJhUGxheVJlYWR5TWluaW11bUxpY2Vuc2VTZWN1cml0eUxldmVsJztcbmltcG9ydCB7IEthbHR1cmFQbGF5UmVhZHlSaWdodCB9IGZyb20gJy4vS2FsdHVyYVBsYXlSZWFkeVJpZ2h0JztcbmltcG9ydCB7IEthbHR1cmFEcm1Qb2xpY3ksIEthbHR1cmFEcm1Qb2xpY3lBcmdzIH0gZnJvbSAnLi9LYWx0dXJhRHJtUG9saWN5JztcblxuZXhwb3J0IGludGVyZmFjZSBLYWx0dXJhUGxheVJlYWR5UG9saWN5QXJncyAgZXh0ZW5kcyBLYWx0dXJhRHJtUG9saWN5QXJncyB7XG4gICAgZ3JhY2VQZXJpb2Q/IDogbnVtYmVyO1xuXHRsaWNlbnNlUmVtb3ZhbFBvbGljeT8gOiBLYWx0dXJhUGxheVJlYWR5TGljZW5zZVJlbW92YWxQb2xpY3k7XG5cdGxpY2Vuc2VSZW1vdmFsRHVyYXRpb24/IDogbnVtYmVyO1xuXHRtaW5TZWN1cml0eUxldmVsPyA6IEthbHR1cmFQbGF5UmVhZHlNaW5pbXVtTGljZW5zZVNlY3VyaXR5TGV2ZWw7XG5cdHJpZ2h0cz8gOiBLYWx0dXJhUGxheVJlYWR5UmlnaHRbXTtcbn1cblxuXG5leHBvcnQgY2xhc3MgS2FsdHVyYVBsYXlSZWFkeVBvbGljeSBleHRlbmRzIEthbHR1cmFEcm1Qb2xpY3kge1xuXG4gICAgZ3JhY2VQZXJpb2QgOiBudW1iZXI7XG5cdGxpY2Vuc2VSZW1vdmFsUG9saWN5IDogS2FsdHVyYVBsYXlSZWFkeUxpY2Vuc2VSZW1vdmFsUG9saWN5O1xuXHRsaWNlbnNlUmVtb3ZhbER1cmF0aW9uIDogbnVtYmVyO1xuXHRtaW5TZWN1cml0eUxldmVsIDogS2FsdHVyYVBsYXlSZWFkeU1pbmltdW1MaWNlbnNlU2VjdXJpdHlMZXZlbDtcblx0cmlnaHRzIDogS2FsdHVyYVBsYXlSZWFkeVJpZ2h0W107XG5cbiAgICBjb25zdHJ1Y3RvcihkYXRhPyA6IEthbHR1cmFQbGF5UmVhZHlQb2xpY3lBcmdzKVxuICAgIHtcbiAgICAgICAgc3VwZXIoZGF0YSk7XG4gICAgICAgIGlmICh0eXBlb2YgdGhpcy5yaWdodHMgPT09ICd1bmRlZmluZWQnKSB0aGlzLnJpZ2h0cyA9IFtdO1xuICAgIH1cblxuICAgIHByb3RlY3RlZCBfZ2V0TWV0YWRhdGEoKSA6IEthbHR1cmFPYmplY3RNZXRhZGF0YVxuICAgIHtcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gc3VwZXIuX2dldE1ldGFkYXRhKCk7XG4gICAgICAgIE9iamVjdC5hc3NpZ24oXG4gICAgICAgICAgICByZXN1bHQucHJvcGVydGllcyxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBvYmplY3RUeXBlIDogeyB0eXBlIDogJ2MnLCBkZWZhdWx0IDogJ0thbHR1cmFQbGF5UmVhZHlQb2xpY3knIH0sXG5cdFx0XHRcdGdyYWNlUGVyaW9kIDogeyB0eXBlIDogJ24nIH0sXG5cdFx0XHRcdGxpY2Vuc2VSZW1vdmFsUG9saWN5IDogeyB0eXBlIDogJ2VuJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYVBsYXlSZWFkeUxpY2Vuc2VSZW1vdmFsUG9saWN5LCBzdWJUeXBlIDogJ0thbHR1cmFQbGF5UmVhZHlMaWNlbnNlUmVtb3ZhbFBvbGljeScgfSxcblx0XHRcdFx0bGljZW5zZVJlbW92YWxEdXJhdGlvbiA6IHsgdHlwZSA6ICduJyB9LFxuXHRcdFx0XHRtaW5TZWN1cml0eUxldmVsIDogeyB0eXBlIDogJ2VuJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYVBsYXlSZWFkeU1pbmltdW1MaWNlbnNlU2VjdXJpdHlMZXZlbCwgc3ViVHlwZSA6ICdLYWx0dXJhUGxheVJlYWR5TWluaW11bUxpY2Vuc2VTZWN1cml0eUxldmVsJyB9LFxuXHRcdFx0XHRyaWdodHMgOiB7IHR5cGUgOiAnYScsIHN1YlR5cGVDb25zdHJ1Y3RvciA6IEthbHR1cmFQbGF5UmVhZHlSaWdodCwgc3ViVHlwZSA6ICdLYWx0dXJhUGxheVJlYWR5UmlnaHQnIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgKTtcbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9XG59XG5cbkthbHR1cmFUeXBlc0ZhY3RvcnkucmVnaXN0ZXJUeXBlKCdLYWx0dXJhUGxheVJlYWR5UG9saWN5JyxLYWx0dXJhUGxheVJlYWR5UG9saWN5KTtcbiJdfQ==