UNPKG

@nethesis/phone-island

Version:
3 lines (2 loc) 1.02 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var s=require("../node_modules/tslib/tslib.es6.js"),n=require("../node_modules/@rematch/core/dist/core.esm.js").createModel()({state:{extensions:null,endpoints:null},reducers:{updateExtensions:function(n,e){return s.__assign(s.__assign({},n),{extensions:e})},updateExtension:function(n,e){var i;return s.__assign(s.__assign({},n),{extensions:s.__assign(s.__assign({},n.extensions),(i={},i[e.exten]=e,i))})},updateEndpoints:function(n,e){return s.__assign(s.__assign({},n),{endpoints:e})},updateEndpoint:function(n,e){var i;return s.__assign(s.__assign({},n),{endpoints:s.__assign(s.__assign({},n.endpoints),(i={},i[e.username]=e,i))})},updateEndpointMainPresence:function(n,e){var i;if(n.endpoints){var t=s.__assign(s.__assign({},n.endpoints[e.username]),{mainPresence:e.status});return s.__assign(s.__assign({},n),{endpoints:s.__assign(s.__assign({},n.endpoints),(i={},i[e.username]=t,i))})}}}});exports.users=n; //# sourceMappingURL=users.js.map