UNPKG

pogojs

Version:

Library to accompany the Pogo stack

35 lines (29 loc) 841 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var pogoMap = {}; /** * Adds items to a function map * @param {Object} ...params - * @param {key} func - the function to be called * @param {key} type - the event type or 'immediate' to be called on load * @param {key} hook - the related `pogo-` class */ function register() { for (var _len = arguments.length, params = Array(_len), _key = 0; _key < _len; _key++) { params[_key] = arguments[_key]; } params.map(function (item) { var hook = item.hook, type = item.type, func = item.func; if (!pogoMap[hook]) pogoMap[hook] = []; pogoMap[hook].push({ func: func, type: type }); }); } function getMap() { return pogoMap; } exports.getMap = getMap; exports.register = register;