UNPKG

@kaltura-ng/kaltura-client

Version:
23 lines 798 B
import { KalturaObjectBase } from './kaltura-object-base'; var typesMapping = {}; var KalturaTypesFactory = (function () { function KalturaTypesFactory() { } KalturaTypesFactory.registerType = function (typeName, objectCtor) { typesMapping[typeName] = objectCtor; }; KalturaTypesFactory.createObject = function (type) { var typeName = ''; if (type instanceof KalturaObjectBase) { typeName = type.getTypeName(); } else if (typeof type === 'string') { typeName = type; } var factory = typeName ? typesMapping[typeName] : null; return factory ? new factory() : null; }; return KalturaTypesFactory; }()); export { KalturaTypesFactory }; //# sourceMappingURL=kaltura-types-factory.js.map