UNPKG

cloudhub-playback-sdk

Version:

CloudHubPlaybackSDK

31 lines (30 loc) 1.13 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Logger_1 = __importDefault(require("./Logger")); const event_1 = require("./helper/event"); //分发回调函数 class ActionEvent { static dispatch(action, type) { if (!action) { Logger_1.default.warning('action is not found'); return false; } if (type === 'updateStreamAttributes') { event_1.EventInner.trigger(action.eventType, action.handleAttrEventObject()); } else if (type === 'multiStream') { event_1.EventInner.trigger(action.eventType, action.handleMultiStreamEventObject()); } else { if (action && !action.toEventObject()) { Logger_1.default.warning('action.toEventObject is not found'); return false; } event_1.EventInner.trigger(action.eventType, action.toEventObject()); } } } exports.default = ActionEvent;