UNPKG

@prodo/core

Version:

Core package for [Prodo](https://prodo.dev). See [documentation](https://docs.prodo.dev) for more info.

38 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mkUserAction = function (action) { return action; }; exports.createPlugin = function (name) { var prodoInternals = { name: name, }; return { name: name, init: function (initFn) { prodoInternals.init = initFn; }, prepareActionCtx: function (actionCtxFn) { prodoInternals.actionCtx = actionCtxFn; }, prepareViewCtx: function (viewCtxFn) { prodoInternals.viewCtx = viewCtxFn; }, onCompleteEvent: function (onCompleteEventFn) { prodoInternals.onCompleteEvent = onCompleteEventFn; }, action: function (func, actionName) { func.__name = actionName; func.__pluginName = name; return func; }, setProvider: function (provider) { prodoInternals.Provider = provider; }, exposeUniverseVars: function (exposeUniverseVars) { prodoInternals.exposedUniverseVars = exposeUniverseVars; }, _internals: prodoInternals, }; }; //# sourceMappingURL=plugins.js.map