UNPKG

@simulacrum/auth0-simulator

Version:

Run local instance of Auth0 API for local development and integration testing

40 lines 1.89 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extendStore = void 0; const entities_ts_1 = require("./entities.js"); const inputSchema = (initialState, extendedSchema) => ({ slice }) => { const storeInitialState = (0, entities_ts_1.convertInitialStateToStoreState)(initialState); const extended = extendedSchema ? extendedSchema({ slice }) : {}; let slices = Object.assign({ sessions: slice.table(), users: slice.table(Object.assign({}, (!storeInitialState ? { initialState: { [entities_ts_1.defaultUser.id]: entities_ts_1.defaultUser, }, } : { initialState: storeInitialState.users }))) }, extended); return slices; }; const inputActions = (args) => { return {}; }; const extendActions = (extendedActions) => (args) => { return extendedActions ? // @ts-expect-error schema is cyclical, ignore extension for now Object.assign(Object.assign({}, inputActions(args)), extendedActions(args)) : inputActions(args); }; const inputSelectors = (args) => { const { createSelector, schema } = args; return {}; }; const extendSelectors = (extendedSelectors) => (args) => { return extendedSelectors ? // @ts-expect-error schema is cyclical, ignore extension for now Object.assign(Object.assign({}, inputSelectors(args)), extendedSelectors(args)) : inputSelectors(args); }; const extendStore = (initialState, extended) => ({ actions: extendActions(extended === null || extended === void 0 ? void 0 : extended.actions), selectors: extendSelectors(extended === null || extended === void 0 ? void 0 : extended.selectors), schema: inputSchema(initialState, extended === null || extended === void 0 ? void 0 : extended.schema), }); exports.extendStore = extendStore; //# sourceMappingURL=index.js.map