UNPKG

intentful

Version:

Create Custom Skills with less headache

60 lines (59 loc) 4.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertVideoSourcePropsToRequestHandlers = exports.convertActionableComponentPropsToRequestHandlers = exports.convertMultiChildComponentPropsToRequestHandlers = exports.convertComponentListToRequestHandlers = exports.convertCommandListToRequestHandlers = exports.convertKeyboardHandlerListToRequestHandlers = exports.convertTickHandlerToRequestHandlers = exports.convertActionListToRequestHandlers = void 0; const convertActionListToRequestHandlers = (actions) => { const handlers = actions === null || actions === void 0 ? void 0 : actions.filter((action) => action !== undefined).flatMap((action) => (0, exports.convertCommandListToRequestHandlers)(action === null || action === void 0 ? void 0 : action.commands)); return handlers ? handlers : []; }; exports.convertActionListToRequestHandlers = convertActionListToRequestHandlers; const convertTickHandlerToRequestHandlers = (tickHandlers) => { const handlers = tickHandlers === null || tickHandlers === void 0 ? void 0 : tickHandlers.filter((tickHandler) => tickHandler !== undefined).flatMap((tickHandler) => (0, exports.convertCommandListToRequestHandlers)(tickHandler.commands)); return handlers ? handlers : []; }; exports.convertTickHandlerToRequestHandlers = convertTickHandlerToRequestHandlers; const convertKeyboardHandlerListToRequestHandlers = (handlers) => { return handlers ? handlers.filter((handler) => handler !== undefined).flatMap((handler) => (0, exports.convertCommandListToRequestHandlers)(handler.commands)) : []; }; exports.convertKeyboardHandlerListToRequestHandlers = convertKeyboardHandlerListToRequestHandlers; const convertCommandListToRequestHandlers = (commands) => { const handlers = commands === null || commands === void 0 ? void 0 : commands.flatMap((command) => (command ? command.getRequestHandlers() : [])); return handlers ? handlers : []; }; exports.convertCommandListToRequestHandlers = convertCommandListToRequestHandlers; const convertComponentListToRequestHandlers = (components) => { const handlers = components === null || components === void 0 ? void 0 : components.flatMap((component) => { return component.getRequestHandlers(); }); return handlers ? handlers : []; }; exports.convertComponentListToRequestHandlers = convertComponentListToRequestHandlers; const convertMultiChildComponentPropsToRequestHandlers = (props) => { const handlers = props.items.flatMap((component) => { return component.getRequestHandlers(); }); return handlers ? handlers : []; }; exports.convertMultiChildComponentPropsToRequestHandlers = convertMultiChildComponentPropsToRequestHandlers; const convertActionableComponentPropsToRequestHandlers = (props) => { return [ ...(0, exports.convertCommandListToRequestHandlers)(props.onFocus), ...(0, exports.convertCommandListToRequestHandlers)(props.onBlur), ...(0, exports.convertKeyboardHandlerListToRequestHandlers)(props.handleKeyDown), ...(0, exports.convertKeyboardHandlerListToRequestHandlers)(props.handleKeyUp) ]; }; exports.convertActionableComponentPropsToRequestHandlers = convertActionableComponentPropsToRequestHandlers; const convertVideoSourcePropsToRequestHandlers = (props) => { return [ ...(0, exports.convertCommandListToRequestHandlers)(props === null || props === void 0 ? void 0 : props.onEnd), ...(0, exports.convertCommandListToRequestHandlers)(props === null || props === void 0 ? void 0 : props.onPause), ...(0, exports.convertCommandListToRequestHandlers)(props === null || props === void 0 ? void 0 : props.onPlay), ...(0, exports.convertCommandListToRequestHandlers)(props === null || props === void 0 ? void 0 : props.onTimeUpdate), ...(0, exports.convertCommandListToRequestHandlers)(props === null || props === void 0 ? void 0 : props.onTrackUpdate), ...(0, exports.convertCommandListToRequestHandlers)(props === null || props === void 0 ? void 0 : props.onTrackReady), ...(0, exports.convertCommandListToRequestHandlers)(props === null || props === void 0 ? void 0 : props.onTrackFail) ]; }; exports.convertVideoSourcePropsToRequestHandlers = convertVideoSourcePropsToRequestHandlers;