UNPKG

@bemedev/app-react

Version:
23 lines (22 loc) 1.03 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const require_utils_compare = require("./utils/compare.cjs"); require("./utils/index.cjs"); const require_useSelector = require("./useSelector.cjs"); const require_expandFn = require("./.bemedev/globals/utils/expandFn.cjs"); let _bemedev_app_ts = require("@bemedev/app-ts"); //#region src/interpret.ts const interpret = (...args) => { const service = (0, _bemedev_app_ts.interpret)(...args); return { start: service.start, stop: service.stop, send: service.send, useState: require_expandFn.expandFn((selector, compare = require_utils_compare.defaultCompare) => { return require_useSelector.useSelector(service, selector, compare); }, { byKey: (key, compare = require_utils_compare.defaultCompare) => require_useSelector.useSelector(service, (state) => !key ? state : _bemedev_app_ts.getByKey.low(state, key), compare) }), addOptions: service.addOptions }; }; //#endregion exports.interpret = interpret; //# sourceMappingURL=interpret.cjs.map