respond-framework
Version:
create as fast you think
22 lines (21 loc) • 858 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _getSystemState = require("./getSystemState.js");
var _createRespond = require("./createRespond.js");
var _addModule = require("./addModule.js");
var _hydrateModules = require("./hydrateModules.js");
var _sliceBranch = require("./helpers/sliceBranch.js");
var _constants = require("../helpers/constants.js");
const createModule = (top, opts = {}) => {
const system = (0, _getSystemState.default)(opts);
const mod = (0, _sliceBranch.default)(top, system.replayState.branch);
const Respond = (0, _createRespond.default)(top, system, mod, opts);
const state = (0, _addModule.default)(mod, Respond);
(0, _hydrateModules.default)(state, system);
window.state = state;
return state.respond;
};
var _default = exports.default = createModule;