Socket
Socket
Sign inDemoInstall

pubnub-redux

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pubnub-redux - npm Package Compare versions

Comparing version 0.0.2-beta to 0.0.3-beta

dist/features/errorStatus/ErrorStatusActions.d.ts

2

dist/pubnub-redux.cjs.production.min.js

@@ -1,2 +0,2 @@

"use strict";var e,E,t,r,n,u,a,o,_,s,p;function c(){return(c=Object.assign||function(e){for(var E=1;E<arguments.length;E++){var t=arguments[E];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}!function(e){e.FETCH_USERS_COMMAND="pubnub/FETCH_USERS_COMMAND",e.FETCH_USER_BY_ID_COMMAND="pubnub/FETCH_USER_BY_ID_COMMAND",e.CREATE_USER_COMMAND="pubnub/CREATE_USER_COMMAND",e.UPDATE_USER_COMMAND="pubnub/UPDATE_USER_COMMAND",e.DELETE_USER_COMMAND="pubnub/DELETE_USER_COMMAND",e.UPDATING_USER="pubnub/UPDATING_USER",e.USER_UPDATED="pubnub/USER_UPDATED",e.ERROR_UPDATING_USER="pubnub/ERROR_UPDATING_USER",e.DELETING_USER="pubnub/DELETING_USER",e.USER_DELETED="pubnub/USER_DELETED",e.ERROR_DELETING_USER="pubnub/ERROR_DELETING_USER",e.CREATING_USER="pubnub/CREATING_USER",e.USER_CREATED="pubnub/USER_CREATED",e.ERROR_CREATING_USER="pubnub/ERROR_CREATING_USER",e.FETCHING_USERS="pubnub/FETCHING_USERS",e.USERS_RETRIEVED="pubnub/USERS_RETRIEVED",e.ERROR_FETCHING_USERS="pubnub/ERROR_FETCHING_USERS",e.FETCHING_USER_BY_ID="pubnub/FETCHING_USER_BY_ID",e.USER_RETRIEVED="pubnub/USER_RETRIEVED",e.ERROR_FETCHING_USER_BY_ID="pubnub/ERROR_FETCHING_USER_BY_ID",e.USER_UPDATED_EVENT="pubnub/USER_UPDATED_EVENT",e.USER_DELETED_EVENT="pubnub/USER_DELETED_EVENT"}(e||(e={})),function(e){e.FETCH_SPACES_COMMAND="pubnub/FETCH_SPACES_COMMAND",e.FETCH_SPACE_BY_ID_COMMAND="pubnub/FETCH_SPACE_BY_ID_COMMAND",e.CREATE_SPACE_COMMAND="pubnub/CREATE_SPACE_COMMAND",e.UPDATE_SPACE_COMMAND="pubnub/UPDATE_SPACE_COMMAND",e.DELETE_SPACE_COMMAND="pubnub/DELETE_SPACE_COMMAND",e.UPDATING_SPACE="pubnub/UPDATING_SPACE",e.SPACE_UPDATED="pubnub/SPACE_UPDATED",e.ERROR_UPDATING_SPACE="pubnub/ERROR_UPDATING_SPACE",e.DELETING_SPACE="pubnub/DELETING_SPACE",e.SPACE_DELETED="pubnub/SPACE_DELETED",e.ERROR_DELETING_SPACE="pubnub/ERROR_DELETING_SPACE",e.CREATING_SPACE="pubnub/CREATING_SPACE",e.SPACE_CREATED="pubnub/SPACE_CREATED",e.ERROR_CREATING_SPACE="pubnub/ERROR_CREATING_SPACE",e.FETCHING_SPACES="pubnub/FETCHING_SPACES",e.SPACES_RETRIEVED="pubnub/SPACES_RETRIEVED",e.ERROR_FETCHING_SPACES="pubnub/ERROR_FETCHING_SPACES",e.FETCHING_SPACE_BY_ID="pubnub/FETCHING_SPACE_BY_ID",e.SPACE_RETRIEVED="pubnub/SPACE_RETRIEVED",e.ERROR_FETCHING_SPACE_BY_ID="pubnub/ERROR_FETCHING_SPACE_BY_ID",e.SPACE_UPDATED_EVENT="pubnub/SPACE_UPDATED_EVENT",e.SPACE_DELETED_EVENT="pubnub/SPACE_DELETED_EVENT"}(E||(E={})),function(e){e.SEND_MESSAGE_COMMAND="pubnub/SEND_MESSAGE_COMMAND",e.MESSAGE_RECEIVED="pubnub/MESSAGE_RECEIVED",e.SENDING_MESSAGE="pubnub/SENDING_MESSAGE",e.MESSAGE_SENT="pubnub/MESSAGE_SENT",e.ERROR_SENDING_MESSAGE="pubnub/ERROR_SENDING_MESSAGE"}(t||(t={})),function(e){e.HERE_NOW_COMMAND="pubnub/HERE_NOW_COMMAND",e.PRESENCE_STATE_COMMAND="pubnub/PRESENCE_STATE_COMMAND",e.FETCHING_HERE_NOW="pubnub/FETCHING_HERE_NOW",e.HERE_NOW_RETRIEVED="pubnub/HERE_NOW_RETRIEVED",e.ERROR_FETCHING_HERE_NOW="pubnub/ERROR_FETCHING_HERE_NOW",e.FETCHING_PRESENCE_STATE="pubnub/FETCHING_PRESENCE_STATE",e.PRESENCE_STATE_RETRIEVED="pubnub/PRESENCE_STATE_RETRIEVED",e.ERROR_FETCHING_PRESENCE_STATE="pubnub/ERROR_FETCHING_PRESENCE_STATE",e.JOIN_EVENT="pubnub/JOIN_EVENT",e.LEAVE_EVENT="pubnub/LEAVE_EVENT",e.TIMEOUT_EVENT="pubnub/TIMEOUT_EVENT",e.STATE_CHANGE_EVENT="pubnub/STATE_CHANGE_EVENT"}(r||(r={})),function(e){e.NETWORK_ISSUES_EVENT="pubnub/NETWORK_ISSUES_EVENT",e.ACCESS_DENIED_EVENT="pubnub/ACCESS_DENIED_EVENT",e.MALFORMED_RESPONSE_EVENT="pubnub/MALFORMED_RESPONSE_EVENT",e.BAD_REQUEST_EVENT="pubnub/BAD_REQUEST_EVENT",e.DECRYPTION_ERROR_EVENT="pubnub/DECRYPTION_ERROR_EVENT",e.TIMEOUT_CONNECTION_EVENT="pubnub/TIMEOUT_CONNECTION_EVENT",e.REQUEST_MESSAGE_COUNT_EXCEED_EVENT="pubnub/REQUEST_MESSAGE_COUNT_EXCEED_EVENT",e.UNKNOWN_EVENT="pubnub/UNKNOWN_EVENT"}(n||(n={})),function(e){e.PN_NETWORK_ISSUES_CATEGORY="PNNetworkIssuesCategory",e.PN_ACCES_DENIED_CATEGORY="PNAccessDeniedCategory",e.PN_MALFORMED_RESPONSE_CATEGORY="PNMalformedResponseCategory",e.PN_BAD_REQUEST_CATEGORY="PNBadRequestCategory",e.PN_DECRYPTION_ERROR_CATEGORY="PNDecryptionErrorCategory",e.PN_REQUEST_MESSAGE_COUNT_EXCEEDED_CATEGORY="PNRequestMessageCountExceedCategory",e.PN_UNKNOWN_CATEGORY="PNUnknownCategory"}(u||(u={})),function(e){e.NETWORK_UP_EVENT="pubnub/NETWORK_UP_EVENT",e.NETWORK_DOWN_EVENT="pubnub/NETWORK_DOWN_EVENT"}(a||(a={})),function(e){e.PN_NETWORK_UP_CATEGORY="PNNetworkUpCategory",e.PN_NETWORK_DOWN_CATEGORY="PNNetworkDownCategory",e.PN_RECONNECTED_CATEGORY="PNReconnectedCategory",e.PN_CONNECTED_CATEGORY="PNConnectedCategory",e.PN_TIMEOUT_CATEGORY="PNTimeoutCategory"}(o||(o={})),function(e){e.RECONNECTED_EVENT="pubnub/RECONNECTED_EVENT",e.CONNECTED_EVENT="pubnub/CONNECTED_EVENT"}(_||(_={})),function(e){e.PN_CONNECTED_CATEGORY="PNConnectedCategory",e.PN_RECONNECTED_CATEGORY="PNReconnectedCategory"}(s||(s={})),function(e){e.FETCH_MEMBERSHIP_COMMAND="pubnub/FETCH_MEMBERSHIP_COMMAND",e.JOIN_SPACES_COMMAND="pubnub/JOIN_SPACES_COMMAND",e.LEAVE_SPACES_COMMAND="pubnub/LEAVE_SPACES_COMMAND",e.UPDATE_MEMBERSHIP_COMMAND="pubnub/UPDATE_MEMBERSHIP_COMMAND",e.USER_ADDED_TO_SPACE_EVENT="pubnub/USER_ADDED_TO_SPACE_EVENT",e.USER_REMOVED_FROM_SPACE_EVENT="pubnub/USER_REMOVED_FROM_SPACE_EVENT",e.USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT="pubnub/USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT",e.UPDATING_MEMBERSHIP="pubnub/UPDATING_MEMBERSHIP",e.MEMBERSHIP_UPDATED="pubnub/MEMBERSHIP_UPDATED",e.ERROR_UPDATING_MEMBERSHIP="pubnub/ERROR_UPDATING_MEMBERSHIP",e.FETCHING_MEMBERSHIP="pubnub/FETCHING_MEMBERSHIP",e.MEMBERSHIP_RETRIEVED="pubnub/MEMBERSHIP_RETRIEVED",e.ERROR_FETCHING_MEMBERSHIP="pubnub/ERROR_FETCHING_MEMBERSHIP",e.JOINING_SPACES="pubnub/JOINING_SPACES",e.SPACES_JOINED="pubnub/SPACES_JOINED",e.ERROR_JOINING_SPACES="pubnub/ERROR_JOINING_SPACES",e.LEAVING_SPACES="pubnub/LEAVING_SPACES",e.SPACES_LEFT="pubnub/SPACES_LEFT",e.ERROR_LEAVING_SPACES="pubnub/ERROR_LEAVING_SPACES"}(p||(p={}));var R,i=function(e,E){return{type:p.JOINING_SPACES,payload:e,meta:E}},S=function(e,E){return{type:p.SPACES_JOINED,payload:e,meta:E}},N=function(e,E){return{type:p.ERROR_JOINING_SPACES,payload:e,meta:E,error:!0}},T=function(e,E){return{type:p.LEAVING_SPACES,payload:e,meta:E}},d=function(e,E){return{type:p.SPACES_LEFT,payload:e,meta:E}},b=function(e,E){return{type:p.ERROR_LEAVING_SPACES,payload:e,meta:E,error:!0}},I=function(e,E){return{type:p.FETCHING_MEMBERSHIP,payload:e,meta:E}},C=function(e,E){return{type:p.MEMBERSHIP_RETRIEVED,payload:e,meta:E}},D=function(e,E){return{type:p.ERROR_FETCHING_MEMBERSHIP,payload:e,meta:E,error:!0}},A=function(e,E){return{type:p.UPDATING_MEMBERSHIP,payload:e,meta:E}},y=function(e,E){return{type:p.MEMBERSHIP_UPDATED,payload:e,meta:E}},M=function(e,E){return{type:p.ERROR_UPDATING_MEMBERSHIP,payload:e,meta:E,error:!0}};!function(e){e.FETCH_MEMBERS_COMMAND="pubnub/FETCH_MEMBERS_COMMAND",e.UPDATE_MEMBERS_COMMAND="pubnub/UPDATE_MEMBERS_COMMAND",e.ADD_MEMBERS_COMMAND="pubnub/ADD_MEMBERS_COMMAND",e.REMOVE_MEMBERS_COMMAND="pubnub/REMOVE_MEMBERS_COMMAND",e.FETCHING_MEMBERS="pubnub/FETCHING_MEMBERS",e.MEMBERS_RETRIEVED="pubnub/MEMBERS_RETRIEVED",e.ERROR_FETCHING_MEMBERS="pubnub/ERROR_FETCHING_MEMBERS",e.UPDATING_MEMBERS="pubnub/UPDATING_MEMBERS",e.MEMBERS_UPDATED="pubnub/MEMBERS_UPDATED",e.ERROR_UPDATING_MEMBERS="pubnub/ERROR_UPDATING_MEMBERS",e.ADDING_MEMBERS="pubnub/ADDING_MEMBERS",e.MEMBERS_ADDED="pubnub/MEMBERS_ADDED",e.ERROR_ADDING_MEMBERS="pubnub/ERROR_ADDING_MEMBERS",e.REMOVING_MEMBERS="pubnub/REMOVING_MEMBERS",e.MEMBERS_REMOVED="pubnub/MEMBERS_REMOVED",e.ERROR_REMOVING_MEMBERS="pubnub/ERROR_REMOVING_MEMBERS"}(R||(R={}));var f,O=function(e,E){return{type:R.FETCHING_MEMBERS,payload:e,meta:E}},P=function(e,E){return{type:R.MEMBERS_RETRIEVED,payload:e,meta:E}},l=function(e,E){return{type:R.ERROR_FETCHING_MEMBERS,payload:e,meta:E,error:!0}},U=function(e,E){return{type:R.UPDATING_MEMBERS,payload:e,meta:E}},G=function(e,E){return{type:R.MEMBERS_UPDATED,payload:e,meta:E}},V=function(e,E){return{type:R.ERROR_UPDATING_MEMBERS,payload:e,meta:E,error:!0}},m=function(e,E){return{type:R.ADDING_MEMBERS,payload:e,meta:E}},v=function(e,E){return{type:R.MEMBERS_ADDED,payload:e,meta:E}},H=function(e,E){return{type:R.ERROR_ADDING_MEMBERS,payload:e,meta:E,error:!0}},x=function(e,E){return{type:R.REMOVING_MEMBERS,payload:e,meta:E}},B=function(e,E){return{type:R.MEMBERS_REMOVED,payload:e,meta:E}},h=function(e,E){return{type:R.ERROR_REMOVING_MEMBERS,payload:e,meta:E,error:!0}},g=function(e,E){return{type:t.SENDING_MESSAGE,payload:e,meta:E}},F=function(e,E){return{type:t.MESSAGE_SENT,payload:e,meta:E}},L=function(e,E){return{type:t.ERROR_SENDING_MESSAGE,payload:e,meta:E}},w=function(e,t){return{type:E.CREATING_SPACE,payload:e,meta:t}},q=function(e,t){return{type:E.SPACE_CREATED,payload:e,meta:t}},Y=function(e,t){return{type:E.ERROR_CREATING_SPACE,payload:e,meta:t,error:!0}},W=function(e,t){return{type:E.DELETING_SPACE,payload:e,meta:t}},k=function(e,t){return{type:E.SPACE_DELETED,payload:e,meta:t}},J=function(e,t){return{type:E.ERROR_DELETING_SPACE,payload:e,meta:t,error:!0}},K=function(e,t){return{type:E.FETCHING_SPACE_BY_ID,payload:e,meta:t}},j=function(e,t){return{type:E.SPACE_RETRIEVED,payload:e,meta:t}},Q=function(e,t){return{type:E.ERROR_FETCHING_SPACE_BY_ID,payload:e,meta:t,error:!0}},X=function(e,t){return{type:E.FETCHING_SPACES,payload:e,meta:t}},z=function(e,t){return{type:E.SPACES_RETRIEVED,payload:e,meta:t}},Z=function(e,t){return{type:E.ERROR_FETCHING_SPACES,payload:e,meta:t,error:!0}},$=function(e,t){return{type:E.UPDATING_SPACE,payload:e,meta:t}},ee=function(e,t){return{type:E.SPACE_UPDATED,payload:e,meta:t}},Ee=function(e,t){return{type:E.ERROR_UPDATING_SPACE,payload:e,meta:t,error:!0}},te=function(E,t){return{type:e.CREATING_USER,payload:E,meta:t}},re=function(E,t){return{type:e.USER_CREATED,payload:E,meta:t}},ne=function(E,t){return{type:e.ERROR_CREATING_USER,payload:E,meta:t,error:!0}},ue=function(E,t){return{type:e.DELETING_USER,payload:E,meta:t}},ae=function(E,t){return{type:e.USER_DELETED,payload:E,meta:t}},oe=function(E,t){return{type:e.ERROR_DELETING_USER,payload:E,meta:t,error:!0}},_e=function(E,t){return{type:e.FETCHING_USER_BY_ID,payload:E,meta:t}},se=function(E,t){return{type:e.USER_RETRIEVED,payload:E,meta:t}},pe=function(E,t){return{type:e.ERROR_FETCHING_USER_BY_ID,payload:E,meta:t,error:!0}},ce=function(E,t){return{type:e.FETCHING_USERS,payload:E,meta:t}},Re=function(E,t){return{type:e.USERS_RETRIEVED,payload:E,meta:t}},ie=function(E,t){return{type:e.ERROR_FETCHING_USERS,payload:E,meta:t,error:!0}},Se=function(E,t){return{type:e.UPDATING_USER,payload:E,meta:t}},Ne=function(E,t){return{type:e.USER_UPDATED,payload:E,meta:t}},Te=function(E,t){return{type:e.ERROR_UPDATING_USER,payload:E,meta:t,error:!0}},de=function(e,E){return{type:r.FETCHING_HERE_NOW,payload:e,meta:E}},be=function(e,E){return{type:r.HERE_NOW_RETRIEVED,payload:e,meta:E}},Ie=function(e,E){return{type:r.ERROR_FETCHING_HERE_NOW,payload:e,meta:E}},Ce=function(e,E){return{type:r.FETCHING_PRESENCE_STATE,payload:e,meta:E}},De=function(e,E){return{type:r.PRESENCE_STATE_RETRIEVED,payload:e,meta:E}},Ae=function(e,E){return{type:r.ERROR_FETCHING_PRESENCE_STATE,payload:e,meta:E}},ye=function(E){return{user:function(t){switch(t.event){case"update":E(function(E){return{type:e.USER_UPDATED_EVENT,payload:E}}(t));break;case"delete":E(function(E){return{type:e.USER_DELETED_EVENT,payload:E}}(t))}}}},Me=function(e){return{space:function(t){switch(t.event){case"update":e(function(e){return{type:E.SPACE_UPDATED_EVENT,payload:e}}(t));break;case"delete":e(function(e){return{type:E.SPACE_DELETED_EVENT,payload:e}}(t))}}}},fe=function(e){return{membership:function(E){switch(E.event){case"create":e(function(e){return{type:p.USER_ADDED_TO_SPACE_EVENT,payload:e}}(E));break;case"update":e(function(e){return{type:p.USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT,payload:e}}(E));break;case"delete":e(function(e){return{type:p.USER_REMOVED_FROM_SPACE_EVENT,payload:e}}(E))}}}},Oe=function(e){return{message:function(E){return e(function(e){return{type:t.MESSAGE_RECEIVED,payload:e}}(E))}}};!function(e){e.JOIN="join",e.STATE_CHANGE="state-change",e.LEAVE="leave",e.TIMEOUT="timeout"}(f||(f={}));var Pe,le=function(e){return{presence:function(E){switch(E.action){case f.JOIN:e(function(e){return{type:r.JOIN_EVENT,payload:e}}(E));break;case f.LEAVE:e(function(e){return{type:r.LEAVE_EVENT,payload:e}}(E));break;case f.TIMEOUT:e(function(e){return{type:r.TIMEOUT_EVENT,payload:e}}(E));break;case f.STATE_CHANGE:e(function(e){return{type:r.STATE_CHANGE_EVENT,payload:e}}(E))}}}};!function(e){e.SIGNAL="pubnub/SIGNAL"}(Pe||(Pe={}));var Ue=function(e){return{signal:function(E){return e({type:Pe.SIGNAL,payload:E})}}},Ge=function(e){return{type:n.ACCESS_DENIED_EVENT,payload:e}},Ve=function(e){return{type:n.MALFORMED_RESPONSE_EVENT,payload:e}},me=function(e){return{type:n.BAD_REQUEST_EVENT,payload:e}},ve=function(e){return{type:n.DECRYPTION_ERROR_EVENT,payload:e}},He=function(e){return{type:n.REQUEST_MESSAGE_COUNT_EXCEED_EVENT,payload:e}},xe=function(e){return{type:n.UNKNOWN_EVENT,payload:e}},Be=function(e){return{status:function(E){switch(E.category){case u.PN_ACCES_DENIED_CATEGORY:e(Ge(E));break;case u.PN_MALFORMED_RESPONSE_CATEGORY:e(Ve(E));break;case u.PN_BAD_REQUEST_CATEGORY:e(me(E));break;case u.PN_DECRYPTION_ERROR_CATEGORY:e(ve(E));break;case u.PN_REQUEST_MESSAGE_COUNT_EXCEEDED_CATEGORY:e(He(E));break;case u.PN_UNKNOWN_CATEGORY:e(xe(E))}}}},he=function(){return{type:a.NETWORK_UP_EVENT}},ge=function(){return{type:a.NETWORK_DOWN_EVENT}},Fe=function(e){return{status:function(E){switch(E.category){case o.PN_NETWORK_UP_CATEGORY:e(he());break;case o.PN_NETWORK_DOWN_CATEGORY:e(ge());break;case o.PN_RECONNECTED_CATEGORY:case o.PN_CONNECTED_CATEGORY:e(he());break;case o.PN_TIMEOUT_CATEGORY:e(ge())}}}},Le=function(e){return{type:_.RECONNECTED_EVENT,payload:e}},we=function(e){return{type:_.CONNECTED_EVENT,payload:e}},qe=function(e){return{status:function(E){switch(E.category){case s.PN_CONNECTED_CATEGORY:e(we(E));break;case s.PN_RECONNECTED_CATEGORY:e(Le(E))}}}},Ye=function(){for(var e=arguments.length,E=new Array(e),t=0;t<e;t++)E[t]=arguments[t];return Object.assign.apply(Object,[{}].concat(We(E)))},We=function(e){var E=[],t={};return e.forEach((function(e){var E=Object.keys(e)[0];t.hasOwnProperty(E)||(t[E]=[]),t[E].push(e)})),Object.entries(t).forEach((function(e){var t=e[0],r=e[1];1===r.length?E.push(r[0]):r.length>1&&E.push(ke(t,r))})),E},ke=function(e,E){var t;return(t={})[e]=function(t){E.forEach((function(E){console.log("any event",JSON.stringify(t)),E[e](t)}))},t};exports.accessDenied=Ge,exports.addMembers=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(m(e,E)),u.api.addMembers(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(H(o,E)),n(o)}else t(v({request:e,response:a,status:u},E)),r()}))}))};return t.type=R.ADD_MEMBERS_COMMAND,t},exports.addingMembers=m,exports.badRequest=me,exports.combineListeners=Ye,exports.connected=we,exports.createErrorStatusListener=Be,exports.createMembersReducer=function(){return function(e,E){switch(void 0===e&&(e={byId:{}}),E.type){case R.MEMBERS_RETRIEVED:case R.MEMBERS_UPDATED:case R.MEMBERS_ADDED:case R.MEMBERS_REMOVED:return function(e,E){var t={byId:c({},e.byId)};return t.byId[E.request.spaceId]=E.response.data,t}(e,E.payload);case p.USER_ADDED_TO_SPACE_EVENT:return function(e,E){if(0===e.byId[E.data.spaceId].filter((function(e){return e.id===E.data.userId})).length){var t={byId:c({},e.byId)};return t.byId[E.data.spaceId]=[].concat(t.byId[E.data.spaceId],[{id:E.data.userId,custom:E.data.custom}]),t}return e}(e,E.payload);case p.USER_REMOVED_FROM_SPACE_EVENT:return function(e,E){if(0===e.byId[E.data.spaceId].filter((function(e){return e.id===E.data.userId})).length){var t={byId:c({},e.byId)};return t.byId[E.data.userId]=t.byId[E.data.spaceId].filter((function(e){return e.id!==E.data.userId})),t}return e}(e,E.payload);case p.USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT:return function(e,E){return console.log(E),e}(e,E.payload);default:return e}}},exports.createMembershipListener=fe,exports.createMembershipReducer=function(){return function(e,E){switch(void 0===e&&(e={byId:{}}),E.type){case p.MEMBERSHIP_RETRIEVED:case p.MEMBERSHIP_UPDATED:case p.SPACES_JOINED:case p.SPACES_LEFT:return function(e,E){var t={byId:c({},e.byId)};return t.byId[E.request.userId]=E.response.data,t}(e,E.payload);case p.USER_ADDED_TO_SPACE_EVENT:return function(e,E){if(0===e.byId[E.data.userId].filter((function(e){return e.id===E.data.spaceId})).length){var t={byId:c({},e.byId)};return t.byId[E.data.userId]=[].concat(t.byId[E.data.userId],[{id:E.data.spaceId,custom:E.data.custom}]),t}return e}(e,E.payload);case p.USER_REMOVED_FROM_SPACE_EVENT:return function(e,E){if(0===e.byId[E.data.userId].filter((function(e){return e.id===E.data.spaceId})).length){var t={byId:c({},e.byId)};return t.byId[E.data.userId]=t.byId[E.data.userId].filter((function(e){return e.id!==E.data.spaceId})),t}return e}(e,E.payload);case p.USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT:return function(e,E){return console.log(E),e}(e,E.payload);default:return e}}},exports.createMessageListener=Oe,exports.createMessageReducer=function(){return function(e,E){switch(void 0===e&&(e={byId:{}}),E.type){case t.MESSAGE_RECEIVED:return function(e,E){var t={byId:c({},e.byId)};return void 0===t.byId[E.channel]&&(t.byId[E.channel]=[]),t.byId[E.channel]=[].concat(t.byId[E.channel],[E]),t}(e,E.payload);default:return e}}},exports.createNetworkStatusListener=Fe,exports.createNetworkStatusReducer=function(e){var E;if("boolean"==typeof e)E={isConnected:e};else{if("function"!=typeof e)throw new Error("The initializer parameter must be a boolean value (true or false) or function");if("boolean"!=typeof(E={isConnected:e()}).isConnected)throw new Error("The initializer function must return a boolean value (true or false)")}return function(e,t){switch(void 0===e&&(e=E),t.type){case a.NETWORK_UP_EVENT:return{isConnected:!0};case a.NETWORK_DOWN_EVENT:return{isConnected:!1};default:return e}}},exports.createPresenceListener=le,exports.createPresenceReducer=function(){return function(e,E){switch(void 0===e&&(e={byId:{},totalOccupancy:0}),E.type){case r.HERE_NOW_RETRIEVED:return function(e,E){return{byId:c({},e.byId,{},E.response.channels),totalOccupancy:E.response.totalOccupancy}}(e,E.payload);case r.PRESENCE_STATE_RETRIEVED:return function(e,E){var t={byId:c({},e.byId),totalOccupancy:e.totalOccupancy};return Object.keys(E.channels).forEach((function(e){t.byId[e]&&(t.byId[e]=E.channels[e])})),t}(e,E.payload);case r.JOIN_EVENT:return function(e,E){var t={byId:c({},e.byId),totalOccupancy:e.totalOccupancy},r=[];return t.byId[E.channel]?(t.byId[E.channel].occupants=(r=t.byId[E.channel].occupants).filter((function(e){return e.uuid!==E.uuid})),t.byId[E.channel].occupancy=t.byId[E.channel].occupants.length,r.length===t.byId[E.channel].occupants.length&&t.totalOccupancy++):t.totalOccupancy++,t.byId[E.channel]={name:E.channel,occupants:[].concat(r,[{uuid:E.uuid,state:E.state}]),occupancy:E.occupancy},t}(e,E.payload);case r.LEAVE_EVENT:case r.TIMEOUT_EVENT:return function(e,E){var t={byId:c({},e.byId),totalOccupancy:e.totalOccupancy};if(t.byId[E.channel]){var r=t.byId[E.channel].occupants;t.byId[E.channel].occupants=r.filter((function(e){return e.uuid!==E.uuid})),r.length>t.byId[E.channel].occupants.length&&(t.byId[E.channel].occupancy--,t.totalOccupancy--)}return t}(e,E.payload);case r.STATE_CHANGE_EVENT:return function(e,E){var t={byId:c({},e.byId),totalOccupancy:e.totalOccupancy};return t.byId[E.channel]&&t.byId[E.channel].occupants.forEach((function(e){e.uuid===E.uuid&&(e.state=E.state)})),t}(e,E.payload);default:return e}}},exports.createPubNubListener=function(e){return Ye(Oe(e),le(e),Ue(e),Be(e),Be(e),Fe(e),qe(e),ye(e),Me(e),fe(e))},exports.createSignalListener=Ue,exports.createSpace=function(e,t){var r=function(E,r,n){var u=n.pubnub;return new Promise((function(r,n){E(w(e,t)),u.api.createSpace(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};E(Y(o,t)),n(o)}else E(q({request:e,response:a,status:u},t)),r()}))}))};return r.type=E.CREATE_SPACE_COMMAND,r},exports.createSpaceListReducer=function(){return function(e,t){switch(void 0===e&&(e={spaceIds:[]}),t.type){case E.SPACES_RETRIEVED:return{spaceIds:t.payload.response.data.map((function(e){return e.id}))};default:return e}}},exports.createSpaceListener=Me,exports.createSpaceReducer=function(){return function(e,t){switch(void 0===e&&(e={byId:{}}),t.type){case E.SPACE_CREATED:case E.SPACE_UPDATED:return function(e,E){var t={byId:c({},e.byId)};return t.byId[E.response.data.id]=E.response.data,t}(e,t.payload);case E.SPACE_DELETED:return function(e,E){var t={byId:c({},e.byId)};return delete t.byId[E.request.spaceId],t}(e,t.payload);case E.SPACES_RETRIEVED:return function(e,E){var t={byId:c({},e.byId)};return E.response.data.forEach((function(e){t.byId[e.id]=e})),t}(e,t.payload);case E.SPACE_RETRIEVED:return function(e,E){var t={byId:c({},e.byId)};return t.byId[E.response.data.id]=E.response.data,t}(e,t.payload);case E.SPACE_UPDATED_EVENT:return function(e,E){var t={byId:c({},e.byId)};return t.byId[E.data.id]=E.data,t}(e,t.payload);case E.SPACE_DELETED_EVENT:return function(e,E){var t={byId:c({},e.byId)};return delete t.byId[E.data.id],t}(e,t.payload);case p.MEMBERSHIP_RETRIEVED:return function(e,E){var t=e;if(E.response.data.length>0){t={byId:c({},e.byId)};for(var r=0;r<E.response.data.length;r++){var n=E.response.data[r];n.space&&(t.byId[n.id]=n.space)}}return t}(e,t.payload);default:return e}}},exports.createSubscriptionStatusListener=qe,exports.createUser=function(E,t){var r=function(e,r,n){var u=n.pubnub;return new Promise((function(r,n){e(te(E,t)),u.api.createUser(c({},E),(function(u,a){if(u.error){var o={request:E,status:u};e(ne(o,t)),n(o)}else e(re({request:E,response:a,status:u},t)),r()}))}))};return r.type=e.CREATE_USER_COMMAND,r},exports.createUserListReducer=function(){return function(E,t){switch(void 0===E&&(E={userIds:[]}),t.type){case e.USERS_RETRIEVED:return{userIds:t.payload.response.data.map((function(e){return e.id}))};default:return E}}},exports.createUserListener=ye,exports.createUserReducer=function(){return function(E,t){switch(void 0===E&&(E={byId:{}}),t.type){case e.USER_CREATED:case e.USER_UPDATED:return function(e,E){var t={byId:c({},e.byId)};return t.byId[E.response.data.id]=E.response.data,t}(E,t.payload);case e.USER_DELETED:return function(e,E){var t={byId:c({},e.byId)};return delete t.byId[E.request.userId],t}(E,t.payload);case e.USERS_RETRIEVED:return function(e,E){var t={byId:c({},e.byId)};return E.response.data.forEach((function(e){t.byId[e.id]=e})),t}(E,t.payload);case e.USER_RETRIEVED:return function(e,E){var t={byId:c({},e.byId)};return t.byId[E.response.data.id]=E.response.data,t}(E,t.payload);case e.USER_UPDATED_EVENT:return function(e,E){var t={byId:c({},e.byId)};return t.byId[E.data.id]=E.data,t}(E,t.payload);case e.USER_DELETED_EVENT:return function(e,E){var t={byId:c({},e.byId)};return delete t.byId[E.data.id],t}(E,t.payload);case R.MEMBERS_RETRIEVED:return function(e,E){var t=e;if(E.response.data.length>0){t={byId:c({},e.byId)};for(var r=0;r<E.response.data.length;r++){var n=E.response.data[r];n.user&&(t.byId[n.id]=n.user)}}return t}(E,t.payload);default:return E}}},exports.creatingSpace=w,exports.creatingUser=te,exports.decryptionError=ve,exports.deleteSpace=function(e,t){var r=function(E,r,n){var u=n.pubnub;return new Promise((function(r,n){E(W(e,t)),u.api.deleteSpace(e.spaceId,(function(u,a){if(u.error){var o={request:e,status:u};E(J(o,t)),n(o)}else E(k({request:e,response:a,status:u},t)),r()}))}))};return r.type=E.DELETE_SPACE_COMMAND,r},exports.deleteUser=function(E,t){var r=function(e,r,n){var u=n.pubnub;return new Promise((function(r,n){e(ue(E,t)),u.api.deleteUser(E.userId,(function(u,a){if(u.error){var o={request:E,status:u};e(oe(o,t)),n(o)}else e(ae({request:E,response:a,status:u},t)),r()}))}))};return r.type=e.DELETE_USER_COMMAND,r},exports.deletingSpace=W,exports.deletingUser=ue,exports.errorAddingMembers=H,exports.errorCreatingSpace=Y,exports.errorCreatingUser=ne,exports.errorDeletingSpace=J,exports.errorDeletingUser=oe,exports.errorFetchingHereNow=Ie,exports.errorFetchingMembers=l,exports.errorFetchingMembership=D,exports.errorFetchingPresenceState=Ae,exports.errorFetchingSpaceById=Q,exports.errorFetchingSpaces=Z,exports.errorFetchingUserById=pe,exports.errorFetchingUsers=ie,exports.errorJoiningSpaces=N,exports.errorLeavingSpaces=b,exports.errorRemovingMembers=h,exports.errorSendingmessage=L,exports.errorUpdatingMembers=V,exports.errorUpdatingMembership=M,exports.errorUpdatingSpace=Ee,exports.errorUpdatingUser=Te,exports.fetchHereNow=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(de(e,E)),u.api.hereNow(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(Ie(o,E)),n(o)}else t(be({request:e,response:a,status:u},E)),r()}))}))};return t.type=r.HERE_NOW_COMMAND,t},exports.fetchMembers=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(O(e,E)),u.api.getMembers(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(l(o,E)),n(o)}else t(P({request:e,response:a,status:u},E)),r()}))}))};return t.type=R.FETCH_MEMBERS_COMMAND,t},exports.fetchMemberships=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(I(e,E)),u.api.getMemberships(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(D(o,E)),n(o)}else t(C({request:e,response:a,status:u},E)),r()}))}))};return t.type=p.FETCH_MEMBERSHIP_COMMAND,t},exports.fetchPresenceState=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(Ce(e,E)),u.api.getState(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(Ae(o,E)),n(o)}else t(De({request:e,response:a,status:u},E)),r()}))}))};return t.type=r.PRESENCE_STATE_COMMAND,t},exports.fetchSpaceById=function(e,t){var r=function(E,r,n){var u=n.pubnub;return new Promise((function(r,n){E(K(c({},e),t)),u.api.getSpace(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};E(Q(o,t)),n(o)}else E(j({request:e,response:a,status:u},t)),r()}))}))};return r.type=E.FETCH_SPACE_BY_ID_COMMAND,r},exports.fetchSpaces=function(e,t){void 0===e&&(e={});var r=function(E,r,n){var u=n.pubnub;return new Promise((function(r,n){E(X(e,t)),u.api.getSpaces(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};E(Z(o,t)),n(o)}else E(z({request:e,response:a,status:u},t)),r()}))}))};return r.type=E.FETCH_SPACES_COMMAND,r},exports.fetchUserById=function(E,t){var r=function(e,r,n){var u=n.pubnub;return new Promise((function(r,n){e(_e(c({},E),t)),u.api.getUser(c({},E),(function(u,a){if(u.error){var o={request:E,status:u};e(pe(o,t)),n(o)}else e(se({request:E,response:a,status:u},t)),r()}))}))};return r.type=e.FETCH_USER_BY_ID_COMMAND,r},exports.fetchUsers=function(E,t){void 0===E&&(E={});var r=function(e,r,n){var u=n.pubnub;return new Promise((function(r,n){e(ce(E,t)),u.api.getUsers(c({},E),(function(u,a){if(u.error){var o={request:E,status:u};e(ie(o,t)),n(o)}else e(Re({request:E,response:a,status:u},t)),r()}))}))};return r.type=e.FETCH_USERS_COMMAND,r},exports.fetchingHereNow=de,exports.fetchingMembers=O,exports.fetchingMembership=I,exports.fetchingPresenceState=Ce,exports.fetchingSpaceById=K,exports.fetchingSpaces=X,exports.fetchingUserById=_e,exports.fetchingUsers=ce,exports.hereNowRetrieved=be,exports.joinSpaces=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(i(e,E)),u.api.joinSpaces(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(N(o,E)),n(o)}else t(S({request:e,response:a,status:u},E)),r()}))}))};return t.type=p.JOIN_SPACES_COMMAND,t},exports.joiningSpaces=i,exports.leaveSpaces=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(T(e,E)),u.api.leaveSpaces(c({},e,{spaces:e.spaces.map((function(e){return e.id}))}),(function(u,a){if(u.error){var o={request:e,status:u};t(b(o,E)),n(o)}else t(d({request:e,response:a,status:u},E)),r()}))}))};return t.type=p.LEAVE_SPACES_COMMAND,t},exports.leavingSpaces=T,exports.malformedResponse=Ve,exports.membersAdded=v,exports.membersRemoved=B,exports.membersRetrieved=P,exports.membersUpdated=G,exports.membershipRetrieved=C,exports.membershipUpdated=y,exports.messageSent=F,exports.networkDown=ge,exports.networkIssues=function(e){return{type:n.NETWORK_ISSUES_EVENT,payload:e}},exports.networkUp=he,exports.presenceStateRetrieved=De,exports.reconnected=Le,exports.removeMembers=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(x(e,E)),u.api.removeMembers(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(h(o,E)),n(o)}else t(B({request:e,response:a,status:u},E)),r()}))}))};return t.type=R.REMOVE_MEMBERS_COMMAND,t},exports.removingMembers=x,exports.requestMessageCountExceeded=He,exports.sendMessage=function(e,E){var r=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(g(e,E)),u.api.publish(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(L(o,E)),n(o)}else t(F({request:e,response:a,status:u},E)),r()}))}))};return r.type=t.SEND_MESSAGE_COMMAND,r},exports.sendingMessage=g,exports.spaceCreated=q,exports.spaceDeleted=k,exports.spaceRetrieved=j,exports.spaceUpdated=ee,exports.spacesJoined=S,exports.spacesLeft=d,exports.spacesRetrieved=z,exports.timeoutConnection=function(e){return{type:n.TIMEOUT_CONNECTION_EVENT,payload:e}},exports.unknown=xe,exports.updateMembers=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(U(e,E)),u.api.updateMembers(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(V(o,E)),n(o)}else t(G({request:e,response:a,status:u},E)),r()}))}))};return t.type=R.UPDATE_MEMBERS_COMMAND,t},exports.updateMembership=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(A(e,E)),u.api.updateMembership(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};t(M(o,E)),n(o)}else t(y({request:e,response:a,status:u},E)),r()}))}))};return t.type=p.UPDATE_MEMBERSHIP_COMMAND,t},exports.updateSpace=function(e,t){var r=function(E,r,n){var u=n.pubnub;return new Promise((function(r,n){E($(e,t)),u.api.updateSpace(c({},e),(function(u,a){if(u.error){var o={request:e,status:u};E(Ee(o,t)),n(o)}else E(ee({request:e,response:a,status:u},t)),r()}))}))};return r.type=E.UPDATE_SPACE_COMMAND,r},exports.updateUser=function(E,t){var r=function(e,r,n){var u=n.pubnub;return new Promise((function(r,n){e(Se(E,t)),u.api.updateUser(c({},E),(function(u,a){if(u.error){var o={request:E,status:u};e(Te(o,t)),n(o)}else e(Ne({request:E,response:a,status:u},t)),r()}))}))};return r.type=e.UPDATE_USER_COMMAND,r},exports.updatingMembers=U,exports.updatingMemberships=A,exports.updatingSpace=$,exports.updatingUser=Se,exports.userCreated=re,exports.userDeleted=ae,exports.userRetrieved=se,exports.userUpdated=Ne,exports.usersRetrieved=Re;
"use strict";function e(){return(e=Object.assign||function(e){for(var E=1;E<arguments.length;E++){var t=arguments[E];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}var E;!function(e){e.FETCH_MEMBERSHIP_COMMAND="pubnub/FETCH_MEMBERSHIP_COMMAND",e.JOIN_SPACES_COMMAND="pubnub/JOIN_SPACES_COMMAND",e.LEAVE_SPACES_COMMAND="pubnub/LEAVE_SPACES_COMMAND",e.UPDATE_MEMBERSHIP_COMMAND="pubnub/UPDATE_MEMBERSHIP_COMMAND",e.USER_ADDED_TO_SPACE_EVENT="pubnub/USER_ADDED_TO_SPACE_EVENT",e.USER_REMOVED_FROM_SPACE_EVENT="pubnub/USER_REMOVED_FROM_SPACE_EVENT",e.USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT="pubnub/USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT",e.UPDATING_MEMBERSHIP="pubnub/UPDATING_MEMBERSHIP",e.MEMBERSHIP_UPDATED="pubnub/MEMBERSHIP_UPDATED",e.ERROR_UPDATING_MEMBERSHIP="pubnub/ERROR_UPDATING_MEMBERSHIP",e.FETCHING_MEMBERSHIP="pubnub/FETCHING_MEMBERSHIP",e.MEMBERSHIP_RETRIEVED="pubnub/MEMBERSHIP_RETRIEVED",e.ERROR_FETCHING_MEMBERSHIP="pubnub/ERROR_FETCHING_MEMBERSHIP",e.JOINING_SPACES="pubnub/JOINING_SPACES",e.SPACES_JOINED="pubnub/SPACES_JOINED",e.ERROR_JOINING_SPACES="pubnub/ERROR_JOINING_SPACES",e.LEAVING_SPACES="pubnub/LEAVING_SPACES",e.SPACES_LEFT="pubnub/SPACES_LEFT",e.ERROR_LEAVING_SPACES="pubnub/ERROR_LEAVING_SPACES"}(E||(E={}));var t,r=function(e,t){return{type:E.JOINING_SPACES,payload:e,meta:t}},n=function(e,t){return{type:E.SPACES_JOINED,payload:e,meta:t}},u=function(e,t){return{type:E.ERROR_JOINING_SPACES,payload:e,meta:t,error:!0}},a=function(e,t){return{type:E.LEAVING_SPACES,payload:e,meta:t}},o=function(e,t){return{type:E.SPACES_LEFT,payload:e,meta:t}},s=function(e,t){return{type:E.ERROR_LEAVING_SPACES,payload:e,meta:t,error:!0}},_=function(e,t){return{type:E.FETCHING_MEMBERSHIP,payload:e,meta:t}},p=function(e,t){return{type:E.MEMBERSHIP_RETRIEVED,payload:e,meta:t}},c=function(e,t){return{type:E.ERROR_FETCHING_MEMBERSHIP,payload:e,meta:t,error:!0}},R=function(e,t){return{type:E.UPDATING_MEMBERSHIP,payload:e,meta:t}},i=function(e,t){return{type:E.MEMBERSHIP_UPDATED,payload:e,meta:t}},S=function(e,t){return{type:E.ERROR_UPDATING_MEMBERSHIP,payload:e,meta:t,error:!0}};!function(e){e.FETCH_MEMBERS_COMMAND="pubnub/FETCH_MEMBERS_COMMAND",e.UPDATE_MEMBERS_COMMAND="pubnub/UPDATE_MEMBERS_COMMAND",e.ADD_MEMBERS_COMMAND="pubnub/ADD_MEMBERS_COMMAND",e.REMOVE_MEMBERS_COMMAND="pubnub/REMOVE_MEMBERS_COMMAND",e.FETCHING_MEMBERS="pubnub/FETCHING_MEMBERS",e.MEMBERS_RETRIEVED="pubnub/MEMBERS_RETRIEVED",e.ERROR_FETCHING_MEMBERS="pubnub/ERROR_FETCHING_MEMBERS",e.UPDATING_MEMBERS="pubnub/UPDATING_MEMBERS",e.MEMBERS_UPDATED="pubnub/MEMBERS_UPDATED",e.ERROR_UPDATING_MEMBERS="pubnub/ERROR_UPDATING_MEMBERS",e.ADDING_MEMBERS="pubnub/ADDING_MEMBERS",e.MEMBERS_ADDED="pubnub/MEMBERS_ADDED",e.ERROR_ADDING_MEMBERS="pubnub/ERROR_ADDING_MEMBERS",e.REMOVING_MEMBERS="pubnub/REMOVING_MEMBERS",e.MEMBERS_REMOVED="pubnub/MEMBERS_REMOVED",e.ERROR_REMOVING_MEMBERS="pubnub/ERROR_REMOVING_MEMBERS"}(t||(t={}));var d,N=function(e,E){return{type:t.FETCHING_MEMBERS,payload:e,meta:E}},T=function(e,E){return{type:t.MEMBERS_RETRIEVED,payload:e,meta:E}},b=function(e,E){return{type:t.ERROR_FETCHING_MEMBERS,payload:e,meta:E,error:!0}},I=function(e,E){return{type:t.UPDATING_MEMBERS,payload:e,meta:E}},y=function(e,E){return{type:t.MEMBERS_UPDATED,payload:e,meta:E}},C=function(e,E){return{type:t.ERROR_UPDATING_MEMBERS,payload:e,meta:E,error:!0}},M=function(e,E){return{type:t.ADDING_MEMBERS,payload:e,meta:E}},A=function(e,E){return{type:t.MEMBERS_ADDED,payload:e,meta:E}},D=function(e,E){return{type:t.ERROR_ADDING_MEMBERS,payload:e,meta:E,error:!0}},f=function(e,E){return{type:t.REMOVING_MEMBERS,payload:e,meta:E}},O=function(e,E){return{type:t.MEMBERS_REMOVED,payload:e,meta:E}},P=function(e,E){return{type:t.ERROR_REMOVING_MEMBERS,payload:e,meta:E,error:!0}};!function(e){e.SEND_MESSAGE_COMMAND="pubnub/SEND_MESSAGE_COMMAND",e.FETCH_MESSAGE_HISTORY_COMMAND="pubnub/FETCH_MESSAGE_HISTORY_COMMAND",e.MESSAGE_RECEIVED="pubnub/MESSAGE_RECEIVED",e.SENDING_MESSAGE="pubnub/SENDING_MESSAGE",e.MESSAGE_SENT="pubnub/MESSAGE_SENT",e.ERROR_SENDING_MESSAGE="pubnub/ERROR_SENDING_MESSAGE",e.FETCHING_MESSAGE_HISTORY="pubnub/FETCHING_MESSAGE_HISTORY",e.MESSAGE_HISTORY_RETRIEVED="pubnub/MESSAGE_HISTORY_RETRIEVED",e.ERROR_FETCHING_MESSAGE_HISTORY="pubnub/ERROR_FETCHING_MESSAGE_HISTORY"}(d||(d={}));var l,U=function(e,E){return{type:d.SENDING_MESSAGE,payload:e,meta:E}},G=function(e,E){return{type:d.MESSAGE_SENT,payload:e,meta:E}},m=function(e,E){return{type:d.ERROR_SENDING_MESSAGE,payload:e,meta:E}},v=function(e,E){return{type:d.FETCHING_MESSAGE_HISTORY,payload:e,meta:E}},V=function(e,E){return{type:d.MESSAGE_HISTORY_RETRIEVED,payload:e,meta:E}},H=function(e,E){return{type:d.ERROR_FETCHING_MESSAGE_HISTORY,payload:e,meta:E}};!function(e){e.FETCH_SPACES_COMMAND="pubnub/FETCH_SPACES_COMMAND",e.FETCH_SPACE_BY_ID_COMMAND="pubnub/FETCH_SPACE_BY_ID_COMMAND",e.CREATE_SPACE_COMMAND="pubnub/CREATE_SPACE_COMMAND",e.UPDATE_SPACE_COMMAND="pubnub/UPDATE_SPACE_COMMAND",e.DELETE_SPACE_COMMAND="pubnub/DELETE_SPACE_COMMAND",e.UPDATING_SPACE="pubnub/UPDATING_SPACE",e.SPACE_UPDATED="pubnub/SPACE_UPDATED",e.ERROR_UPDATING_SPACE="pubnub/ERROR_UPDATING_SPACE",e.DELETING_SPACE="pubnub/DELETING_SPACE",e.SPACE_DELETED="pubnub/SPACE_DELETED",e.ERROR_DELETING_SPACE="pubnub/ERROR_DELETING_SPACE",e.CREATING_SPACE="pubnub/CREATING_SPACE",e.SPACE_CREATED="pubnub/SPACE_CREATED",e.ERROR_CREATING_SPACE="pubnub/ERROR_CREATING_SPACE",e.FETCHING_SPACES="pubnub/FETCHING_SPACES",e.SPACES_RETRIEVED="pubnub/SPACES_RETRIEVED",e.ERROR_FETCHING_SPACES="pubnub/ERROR_FETCHING_SPACES",e.FETCHING_SPACE_BY_ID="pubnub/FETCHING_SPACE_BY_ID",e.SPACE_RETRIEVED="pubnub/SPACE_RETRIEVED",e.ERROR_FETCHING_SPACE_BY_ID="pubnub/ERROR_FETCHING_SPACE_BY_ID",e.SPACE_UPDATED_EVENT="pubnub/SPACE_UPDATED_EVENT",e.SPACE_DELETED_EVENT="pubnub/SPACE_DELETED_EVENT"}(l||(l={}));var h,x=function(e,E){return{type:l.CREATING_SPACE,payload:e,meta:E}},B=function(e,E){return{type:l.SPACE_CREATED,payload:e,meta:E}},g=function(e,E){return{type:l.ERROR_CREATING_SPACE,payload:e,meta:E,error:!0}},F=function(e,E){return{type:l.DELETING_SPACE,payload:e,meta:E}},L=function(e,E){return{type:l.SPACE_DELETED,payload:e,meta:E}},Y=function(e,E){return{type:l.ERROR_DELETING_SPACE,payload:e,meta:E,error:!0}},w=function(e,E){return{type:l.FETCHING_SPACE_BY_ID,payload:e,meta:E}},q=function(e,E){return{type:l.SPACE_RETRIEVED,payload:e,meta:E}},W=function(e,E){return{type:l.ERROR_FETCHING_SPACE_BY_ID,payload:e,meta:E,error:!0}},k=function(e,E){return{type:l.FETCHING_SPACES,payload:e,meta:E}},J=function(e,E){return{type:l.SPACES_RETRIEVED,payload:e,meta:E}},K=function(e,E){return{type:l.ERROR_FETCHING_SPACES,payload:e,meta:E,error:!0}},j=function(e,E){return{type:l.UPDATING_SPACE,payload:e,meta:E}},Q=function(e,E){return{type:l.SPACE_UPDATED,payload:e,meta:E}},X=function(e,E){return{type:l.ERROR_UPDATING_SPACE,payload:e,meta:E,error:!0}};!function(e){e.FETCH_USERS_COMMAND="pubnub/FETCH_USERS_COMMAND",e.FETCH_USER_BY_ID_COMMAND="pubnub/FETCH_USER_BY_ID_COMMAND",e.CREATE_USER_COMMAND="pubnub/CREATE_USER_COMMAND",e.UPDATE_USER_COMMAND="pubnub/UPDATE_USER_COMMAND",e.DELETE_USER_COMMAND="pubnub/DELETE_USER_COMMAND",e.UPDATING_USER="pubnub/UPDATING_USER",e.USER_UPDATED="pubnub/USER_UPDATED",e.ERROR_UPDATING_USER="pubnub/ERROR_UPDATING_USER",e.DELETING_USER="pubnub/DELETING_USER",e.USER_DELETED="pubnub/USER_DELETED",e.ERROR_DELETING_USER="pubnub/ERROR_DELETING_USER",e.CREATING_USER="pubnub/CREATING_USER",e.USER_CREATED="pubnub/USER_CREATED",e.ERROR_CREATING_USER="pubnub/ERROR_CREATING_USER",e.FETCHING_USERS="pubnub/FETCHING_USERS",e.USERS_RETRIEVED="pubnub/USERS_RETRIEVED",e.ERROR_FETCHING_USERS="pubnub/ERROR_FETCHING_USERS",e.FETCHING_USER_BY_ID="pubnub/FETCHING_USER_BY_ID",e.USER_RETRIEVED="pubnub/USER_RETRIEVED",e.ERROR_FETCHING_USER_BY_ID="pubnub/ERROR_FETCHING_USER_BY_ID",e.USER_UPDATED_EVENT="pubnub/USER_UPDATED_EVENT",e.USER_DELETED_EVENT="pubnub/USER_DELETED_EVENT"}(h||(h={}));var z,Z=function(e,E){return{type:h.CREATING_USER,payload:e,meta:E}},$=function(e,E){return{type:h.USER_CREATED,payload:e,meta:E}},ee=function(e,E){return{type:h.ERROR_CREATING_USER,payload:e,meta:E,error:!0}},Ee=function(e,E){return{type:h.DELETING_USER,payload:e,meta:E}},te=function(e,E){return{type:h.USER_DELETED,payload:e,meta:E}},re=function(e,E){return{type:h.ERROR_DELETING_USER,payload:e,meta:E,error:!0}},ne=function(e,E){return{type:h.FETCHING_USER_BY_ID,payload:e,meta:E}},ue=function(e,E){return{type:h.USER_RETRIEVED,payload:e,meta:E}},ae=function(e,E){return{type:h.ERROR_FETCHING_USER_BY_ID,payload:e,meta:E,error:!0}},oe=function(e,E){return{type:h.FETCHING_USERS,payload:e,meta:E}},se=function(e,E){return{type:h.USERS_RETRIEVED,payload:e,meta:E}},_e=function(e,E){return{type:h.ERROR_FETCHING_USERS,payload:e,meta:E,error:!0}},pe=function(e,E){return{type:h.UPDATING_USER,payload:e,meta:E}},ce=function(e,E){return{type:h.USER_UPDATED,payload:e,meta:E}},Re=function(e,E){return{type:h.ERROR_UPDATING_USER,payload:e,meta:E,error:!0}};!function(e){e.HERE_NOW_COMMAND="pubnub/HERE_NOW_COMMAND",e.PRESENCE_STATE_COMMAND="pubnub/PRESENCE_STATE_COMMAND",e.FETCHING_HERE_NOW="pubnub/FETCHING_HERE_NOW",e.HERE_NOW_RETRIEVED="pubnub/HERE_NOW_RETRIEVED",e.ERROR_FETCHING_HERE_NOW="pubnub/ERROR_FETCHING_HERE_NOW",e.FETCHING_PRESENCE_STATE="pubnub/FETCHING_PRESENCE_STATE",e.PRESENCE_STATE_RETRIEVED="pubnub/PRESENCE_STATE_RETRIEVED",e.ERROR_FETCHING_PRESENCE_STATE="pubnub/ERROR_FETCHING_PRESENCE_STATE",e.JOIN_EVENT="pubnub/JOIN_EVENT",e.LEAVE_EVENT="pubnub/LEAVE_EVENT",e.TIMEOUT_EVENT="pubnub/TIMEOUT_EVENT",e.STATE_CHANGE_EVENT="pubnub/STATE_CHANGE_EVENT"}(z||(z={}));var ie,Se=function(e,E){return{type:z.FETCHING_HERE_NOW,payload:e,meta:E}},de=function(e,E){return{type:z.HERE_NOW_RETRIEVED,payload:e,meta:E}},Ne=function(e,E){return{type:z.ERROR_FETCHING_HERE_NOW,payload:e,meta:E}},Te=function(e,E){return{type:z.FETCHING_PRESENCE_STATE,payload:e,meta:E}},be=function(e,E){return{type:z.PRESENCE_STATE_RETRIEVED,payload:e,meta:E}},Ie=function(e,E){return{type:z.ERROR_FETCHING_PRESENCE_STATE,payload:e,meta:E}},ye=function(e){return{user:function(E){switch(E.event){case"update":e(function(e){return{type:h.USER_UPDATED_EVENT,payload:e}}(E));break;case"delete":e(function(e){return{type:h.USER_DELETED_EVENT,payload:e}}(E))}}}},Ce=function(e){return{space:function(E){switch(E.event){case"update":e(function(e){return{type:l.SPACE_UPDATED_EVENT,payload:e}}(E));break;case"delete":e(function(e){return{type:l.SPACE_DELETED_EVENT,payload:e}}(E))}}}},Me=function(e){return{membership:function(t){switch(t.event){case"create":e(function(e){return{type:E.USER_ADDED_TO_SPACE_EVENT,payload:e}}(t));break;case"update":e(function(e){return{type:E.USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT,payload:e}}(t));break;case"delete":e(function(e){return{type:E.USER_REMOVED_FROM_SPACE_EVENT,payload:e}}(t))}}}},Ae=function(e){return{message:function(E){return e(function(e){return{type:d.MESSAGE_RECEIVED,payload:e}}(E))}}};!function(e){e.JOIN="join",e.STATE_CHANGE="state-change",e.LEAVE="leave",e.TIMEOUT="timeout"}(ie||(ie={}));var De,fe=function(e){return{presence:function(E){switch(E.action){case ie.JOIN:e(function(e){return{type:z.JOIN_EVENT,payload:e}}(E));break;case ie.LEAVE:e(function(e){return{type:z.LEAVE_EVENT,payload:e}}(E));break;case ie.TIMEOUT:e(function(e){return{type:z.TIMEOUT_EVENT,payload:e}}(E));break;case ie.STATE_CHANGE:e(function(e){return{type:z.STATE_CHANGE_EVENT,payload:e}}(E))}}}};!function(e){e.SIGNAL="pubnub/SIGNAL"}(De||(De={}));var Oe,Pe,le=function(e){return{signal:function(E){return e({type:De.SIGNAL,payload:E})}}};!function(e){e.PN_NETWORK_ISSUES_CATEGORY="PNNetworkIssuesCategory",e.PN_ACCES_DENIED_CATEGORY="PNAccessDeniedCategory",e.PN_MALFORMED_RESPONSE_CATEGORY="PNMalformedResponseCategory",e.PN_BAD_REQUEST_CATEGORY="PNBadRequestCategory",e.PN_DECRYPTION_ERROR_CATEGORY="PNDecryptionErrorCategory",e.PN_REQUEST_MESSAGE_COUNT_EXCEEDED_CATEGORY="PNRequestMessageCountExceedCategory",e.PN_UNKNOWN_CATEGORY="PNUnknownCategory"}(Oe||(Oe={})),function(e){e.NETWORK_ISSUES_EVENT="pubnub/NETWORK_ISSUES_EVENT",e.ACCESS_DENIED_EVENT="pubnub/ACCESS_DENIED_EVENT",e.MALFORMED_RESPONSE_EVENT="pubnub/MALFORMED_RESPONSE_EVENT",e.BAD_REQUEST_EVENT="pubnub/BAD_REQUEST_EVENT",e.DECRYPTION_ERROR_EVENT="pubnub/DECRYPTION_ERROR_EVENT",e.TIMEOUT_CONNECTION_EVENT="pubnub/TIMEOUT_CONNECTION_EVENT",e.REQUEST_MESSAGE_COUNT_EXCEED_EVENT="pubnub/REQUEST_MESSAGE_COUNT_EXCEED_EVENT",e.UNKNOWN_EVENT="pubnub/UNKNOWN_EVENT"}(Pe||(Pe={}));var Ue,Ge,me=function(e){return{type:Pe.ACCESS_DENIED_EVENT,payload:e}},ve=function(e){return{type:Pe.MALFORMED_RESPONSE_EVENT,payload:e}},Ve=function(e){return{type:Pe.BAD_REQUEST_EVENT,payload:e}},He=function(e){return{type:Pe.DECRYPTION_ERROR_EVENT,payload:e}},he=function(e){return{type:Pe.REQUEST_MESSAGE_COUNT_EXCEED_EVENT,payload:e}},xe=function(e){return{type:Pe.UNKNOWN_EVENT,payload:e}},Be=function(e){return{status:function(E){switch(E.category){case Oe.PN_ACCES_DENIED_CATEGORY:e(me(E));break;case Oe.PN_MALFORMED_RESPONSE_CATEGORY:e(ve(E));break;case Oe.PN_BAD_REQUEST_CATEGORY:e(Ve(E));break;case Oe.PN_DECRYPTION_ERROR_CATEGORY:e(He(E));break;case Oe.PN_REQUEST_MESSAGE_COUNT_EXCEEDED_CATEGORY:e(he(E));break;case Oe.PN_UNKNOWN_CATEGORY:e(xe(E))}}}};!function(e){e.NETWORK_UP_EVENT="pubnub/NETWORK_UP_EVENT",e.NETWORK_DOWN_EVENT="pubnub/NETWORK_DOWN_EVENT"}(Ue||(Ue={})),function(e){e.PN_NETWORK_UP_CATEGORY="PNNetworkUpCategory",e.PN_NETWORK_DOWN_CATEGORY="PNNetworkDownCategory",e.PN_RECONNECTED_CATEGORY="PNReconnectedCategory",e.PN_CONNECTED_CATEGORY="PNConnectedCategory",e.PN_TIMEOUT_CATEGORY="PNTimeoutCategory"}(Ge||(Ge={}));var ge,Fe,Le=function(){return{type:Ue.NETWORK_UP_EVENT}},Ye=function(){return{type:Ue.NETWORK_DOWN_EVENT}},we=function(e){return{status:function(E){switch(E.category){case Ge.PN_NETWORK_UP_CATEGORY:e(Le());break;case Ge.PN_NETWORK_DOWN_CATEGORY:e(Ye());break;case Ge.PN_RECONNECTED_CATEGORY:case Ge.PN_CONNECTED_CATEGORY:e(Le());break;case Ge.PN_TIMEOUT_CATEGORY:e(Ye())}}}};!function(e){e.RECONNECTED_EVENT="pubnub/RECONNECTED_EVENT",e.CONNECTED_EVENT="pubnub/CONNECTED_EVENT"}(ge||(ge={})),function(e){e.PN_CONNECTED_CATEGORY="PNConnectedCategory",e.PN_RECONNECTED_CATEGORY="PNReconnectedCategory"}(Fe||(Fe={}));var qe=function(e){return{type:ge.RECONNECTED_EVENT,payload:e}},We=function(e){return{type:ge.CONNECTED_EVENT,payload:e}},ke=function(e){return{status:function(E){switch(E.category){case Fe.PN_CONNECTED_CATEGORY:e(We(E));break;case Fe.PN_RECONNECTED_CATEGORY:e(qe(E))}}}},Je=function(){for(var e=arguments.length,E=new Array(e),t=0;t<e;t++)E[t]=arguments[t];return Object.assign.apply(Object,[{}].concat(Ke(E)))},Ke=function(e){var E=[],t={};return e.forEach((function(e){void 0!==e.message&&(void 0===t.message&&(t.message=[]),t.message.push(e)),void 0!==e.presence&&(void 0===t.presence&&(t.presence=[]),t.presence.push(e)),void 0!==e.signal&&(void 0===t.signal&&(t.signal=[]),t.signal.push(e)),void 0!==e.user&&(void 0===t.user&&(t.user=[]),t.user.push(e)),void 0!==e.space&&(void 0===t.space&&(t.space=[]),t.space.push(e)),void 0!==e.membership&&(void 0===t.membership&&(t.membership=[]),t.membership.push(e)),void 0!==e.status&&(void 0===t.status&&(t.status=[]),t.status.push(e))})),Object.entries(t).forEach((function(e){var t=e[0],r=e[1];r&&1===r.length?E.push(r[0]):r&&r.length>1&&E.push(je(t,r))})),E},je=function(e,E){var t;return(t={})[e]=function(t){E.forEach((function(E){var r=E[e];void 0!==r&&r(t)}))},t};exports.accessDenied=me,exports.addMembers=function(E,r){var n=function(t,n,u){var a=u.pubnub;return new Promise((function(n,u){t(M(E,r)),a.api.addMembers(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};t(D(o,r)),u(o)}else t(A({request:E,response:a,status:e},r)),n()}))}))};return n.type=t.ADD_MEMBERS_COMMAND,n},exports.addingMembers=M,exports.badRequest=Ve,exports.combineListeners=Je,exports.connected=We,exports.createErrorStatusListener=Be,exports.createMembersReducer=function(){return function(r,n){switch(void 0===r&&(r={byId:{}}),n.type){case t.MEMBERS_RETRIEVED:case t.MEMBERS_UPDATED:case t.MEMBERS_ADDED:case t.MEMBERS_REMOVED:return function(E,t){var r={byId:e({},E.byId)};return r.byId[t.request.spaceId]=t.response.data,r}(r,n.payload);case E.USER_ADDED_TO_SPACE_EVENT:return function(E,t){if(0===E.byId[t.data.spaceId].filter((function(e){return e.id===t.data.userId})).length){var r={byId:e({},E.byId)};return r.byId[t.data.spaceId]=[].concat(r.byId[t.data.spaceId],[{id:t.data.userId,custom:t.data.custom}]),r}return E}(r,n.payload);case E.USER_REMOVED_FROM_SPACE_EVENT:return function(E,t){if(0===E.byId[t.data.spaceId].filter((function(e){return e.id===t.data.userId})).length){var r={byId:e({},E.byId)};return r.byId[t.data.userId]=r.byId[t.data.spaceId].filter((function(e){return e.id!==t.data.userId})),r}return E}(r,n.payload);case E.USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT:return function(E,t){var r={byId:e({},E.byId)},n=[].concat(r.byId[t.data.spaceId]);return void 0!==n&&n.forEach((function(e){e.id===t.data.userId&&(e.custom=t.data.custom)})),r.byId[t.data.spaceId]=n,E}(r,n.payload);default:return r}}},exports.createMembershipListener=Me,exports.createMembershipReducer=function(){return function(t,r){switch(void 0===t&&(t={byId:{}}),r.type){case E.MEMBERSHIP_RETRIEVED:case E.MEMBERSHIP_UPDATED:case E.SPACES_JOINED:case E.SPACES_LEFT:return function(E,t){var r={byId:e({},E.byId)};return r.byId[t.request.userId]=t.response.data,r}(t,r.payload);case E.USER_ADDED_TO_SPACE_EVENT:return function(E,t){if(0===E.byId[t.data.userId].filter((function(e){return e.id===t.data.spaceId})).length){var r={byId:e({},E.byId)};return r.byId[t.data.userId]=[].concat(r.byId[t.data.userId],[{id:t.data.spaceId,custom:t.data.custom}]),r}return E}(t,r.payload);case E.USER_REMOVED_FROM_SPACE_EVENT:return function(E,t){if(0===E.byId[t.data.userId].filter((function(e){return e.id===t.data.spaceId})).length){var r={byId:e({},E.byId)};return r.byId[t.data.userId]=r.byId[t.data.userId].filter((function(e){return e.id!==t.data.spaceId})),r}return E}(t,r.payload);case E.USER_MEMBERSHIP_UPDATED_ON_SPACE_EVENT:return function(E,t){var r={byId:e({},E.byId)},n=[].concat(r.byId[t.data.userId]);return void 0!==n&&n.forEach((function(e){e.id===t.data.spaceId&&(e.custom=t.data.custom)})),r.byId[t.data.spaceId]=n,E}(t,r.payload);default:return t}}},exports.createMessageListener=Ae,exports.createMessageReducer=function(){return function(E,t){switch(void 0===E&&(E={byId:{}}),t.type){case d.MESSAGE_RECEIVED:return function(E,t){var r={byId:e({},E.byId)};return void 0===r.byId[t.channel]&&(r.byId[t.channel]=[]),r.byId[t.channel]=[].concat(r.byId[t.channel],[t]),r}(E,t.payload);case d.MESSAGE_HISTORY_RETRIEVED:return function(E,t){var r={byId:e({},E.byId)};void 0===r.byId[t.request.channel]&&(r.byId[t.request.channel]=[]);var n=t.response.messages.map((function(e){return{channel:t.request.channel,message:e.entry,timetoken:e.timetoken}}));return r.byId[t.request.channel]=[].concat(r.byId[t.request.channel],n),r}(E,t.payload);default:return E}}},exports.createNetworkStatusListener=we,exports.createNetworkStatusReducer=function(e){var E;if("boolean"==typeof e)E={isConnected:e};else{if("function"!=typeof e)throw new Error("The initializer parameter must be a boolean value (true or false) or function");if("boolean"!=typeof(E={isConnected:e()}).isConnected)throw new Error("The initializer function must return a boolean value (true or false)")}return function(e,t){switch(void 0===e&&(e=E),t.type){case Ue.NETWORK_UP_EVENT:return{isConnected:!0};case Ue.NETWORK_DOWN_EVENT:return{isConnected:!1};default:return e}}},exports.createPresenceListener=fe,exports.createPresenceReducer=function(){return function(E,t){switch(void 0===E&&(E={byId:{},totalOccupancy:0}),t.type){case z.HERE_NOW_RETRIEVED:return function(E,t){return{byId:e({},E.byId,{},t.response.channels),totalOccupancy:t.response.totalOccupancy}}(E,t.payload);case z.PRESENCE_STATE_RETRIEVED:return function(E,t){var r={byId:e({},E.byId),totalOccupancy:E.totalOccupancy};return Object.keys(t.channels).forEach((function(e){r.byId[e]&&(r.byId[e]=t.channels[e])})),r}(E,t.payload);case z.JOIN_EVENT:return function(E,t){var r={byId:e({},E.byId),totalOccupancy:E.totalOccupancy},n=[];return r.byId[t.channel]?(r.byId[t.channel].occupants=(n=r.byId[t.channel].occupants).filter((function(e){return e.uuid!==t.uuid})),r.byId[t.channel].occupancy=r.byId[t.channel].occupants.length,n.length===r.byId[t.channel].occupants.length&&r.totalOccupancy++):r.totalOccupancy++,r.byId[t.channel]={name:t.channel,occupants:[].concat(n,[{uuid:t.uuid,state:t.state}]),occupancy:t.occupancy},r}(E,t.payload);case z.LEAVE_EVENT:case z.TIMEOUT_EVENT:return function(E,t){var r={byId:e({},E.byId),totalOccupancy:E.totalOccupancy};if(r.byId[t.channel]){var n=r.byId[t.channel].occupants;r.byId[t.channel].occupants=n.filter((function(e){return e.uuid!==t.uuid})),n.length>r.byId[t.channel].occupants.length&&(r.byId[t.channel].occupancy--,r.totalOccupancy--)}return r}(E,t.payload);case z.STATE_CHANGE_EVENT:return function(E,t){var r={byId:e({},E.byId),totalOccupancy:E.totalOccupancy};return r.byId[t.channel]&&r.byId[t.channel].occupants.forEach((function(e){e.uuid===t.uuid&&(e.state=t.state)})),r}(E,t.payload);default:return E}}},exports.createPubNubListener=function(e){return Je(Ae(e),fe(e),le(e),Be(e),Be(e),we(e),ke(e),ye(e),Ce(e),Me(e))},exports.createSignalListener=le,exports.createSpace=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(x(E,t)),a.api.createSpace(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(g(o,t)),u(o)}else r(B({request:E,response:a,status:e},t)),n()}))}))};return r.type=l.CREATE_SPACE_COMMAND,r},exports.createSpaceListReducer=function(){return function(e,E){switch(void 0===e&&(e={spaceIds:[]}),E.type){case l.SPACES_RETRIEVED:return{spaceIds:E.payload.response.data.map((function(e){return e.id}))};default:return e}}},exports.createSpaceListener=Ce,exports.createSpaceReducer=function(){return function(t,r){switch(void 0===t&&(t={byId:{}}),r.type){case l.SPACE_CREATED:case l.SPACE_UPDATED:return function(E,t){var r={byId:e({},E.byId)};return r.byId[t.response.data.id]=t.response.data,r}(t,r.payload);case l.SPACE_DELETED:return function(E,t){var r={byId:e({},E.byId)};return delete r.byId[t.request.spaceId],r}(t,r.payload);case l.SPACES_RETRIEVED:return function(E,t){var r={byId:e({},E.byId)};return t.response.data.forEach((function(e){r.byId[e.id]=e})),r}(t,r.payload);case l.SPACE_RETRIEVED:return function(E,t){var r={byId:e({},E.byId)};return r.byId[t.response.data.id]=t.response.data,r}(t,r.payload);case l.SPACE_UPDATED_EVENT:return function(E,t){var r={byId:e({},E.byId)};return r.byId[t.data.id]=t.data,r}(t,r.payload);case l.SPACE_DELETED_EVENT:return function(E,t){var r={byId:e({},E.byId)};return delete r.byId[t.data.id],r}(t,r.payload);case E.MEMBERSHIP_RETRIEVED:return function(E,t){var r=E;if(t.response.data.length>0){r={byId:e({},E.byId)};for(var n=0;n<t.response.data.length;n++){var u=t.response.data[n];u.space&&(r.byId[u.id]=u.space)}}return r}(t,r.payload);default:return t}}},exports.createSubscriptionStatusListener=ke,exports.createUser=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(Z(E,t)),a.api.createUser(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(ee(o,t)),u(o)}else r($({request:E,response:a,status:e},t)),n()}))}))};return r.type=h.CREATE_USER_COMMAND,r},exports.createUserListReducer=function(){return function(e,E){switch(void 0===e&&(e={userIds:[]}),E.type){case h.USERS_RETRIEVED:return{userIds:E.payload.response.data.map((function(e){return e.id}))};default:return e}}},exports.createUserListener=ye,exports.createUserReducer=function(){return function(E,r){switch(void 0===E&&(E={byId:{}}),r.type){case h.USER_CREATED:case h.USER_UPDATED:return function(E,t){var r={byId:e({},E.byId)};return r.byId[t.response.data.id]=t.response.data,r}(E,r.payload);case h.USER_DELETED:return function(E,t){var r={byId:e({},E.byId)};return delete r.byId[t.request.userId],r}(E,r.payload);case h.USERS_RETRIEVED:return function(E,t){var r={byId:e({},E.byId)};return t.response.data.forEach((function(e){r.byId[e.id]=e})),r}(E,r.payload);case h.USER_RETRIEVED:return function(E,t){var r={byId:e({},E.byId)};return r.byId[t.response.data.id]=t.response.data,r}(E,r.payload);case h.USER_UPDATED_EVENT:return function(E,t){var r={byId:e({},E.byId)};return r.byId[t.data.id]=t.data,r}(E,r.payload);case h.USER_DELETED_EVENT:return function(E,t){var r={byId:e({},E.byId)};return delete r.byId[t.data.id],r}(E,r.payload);case t.MEMBERS_RETRIEVED:return function(E,t){var r=E;if(t.response.data.length>0){r={byId:e({},E.byId)};for(var n=0;n<t.response.data.length;n++){var u=t.response.data[n];u.user&&(r.byId[u.id]=u.user)}}return r}(E,r.payload);default:return E}}},exports.creatingSpace=x,exports.creatingUser=Z,exports.decryptionError=He,exports.deleteSpace=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(F(e,E)),u.api.deleteSpace(e.spaceId,(function(u,a){if(u.error){var o={request:e,status:u};t(Y(o,E)),n(o)}else t(L({request:e,response:a,status:u},E)),r()}))}))};return t.type=l.DELETE_SPACE_COMMAND,t},exports.deleteUser=function(e,E){var t=function(t,r,n){var u=n.pubnub;return new Promise((function(r,n){t(Ee(e,E)),u.api.deleteUser(e.userId,(function(u,a){if(u.error){var o={request:e,status:u};t(re(o,E)),n(o)}else t(te({request:e,response:a,status:u},E)),r()}))}))};return t.type=h.DELETE_USER_COMMAND,t},exports.deletingSpace=F,exports.deletingUser=Ee,exports.errorAddingMembers=D,exports.errorCreatingSpace=g,exports.errorCreatingUser=ee,exports.errorDeletingSpace=Y,exports.errorDeletingUser=re,exports.errorFetchingHereNow=Ne,exports.errorFetchingMembers=b,exports.errorFetchingMembership=c,exports.errorFetchingMessageHistory=H,exports.errorFetchingPresenceState=Ie,exports.errorFetchingSpaceById=W,exports.errorFetchingSpaces=K,exports.errorFetchingUserById=ae,exports.errorFetchingUsers=_e,exports.errorJoiningSpaces=u,exports.errorLeavingSpaces=s,exports.errorRemovingMembers=P,exports.errorSendingmessage=m,exports.errorUpdatingMembers=C,exports.errorUpdatingMembership=S,exports.errorUpdatingSpace=X,exports.errorUpdatingUser=Re,exports.fetchHereNow=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(Se(E,t)),a.api.hereNow(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(Ne(o,t)),u(o)}else r(de({request:E,response:a,status:e},t)),n()}))}))};return r.type=z.HERE_NOW_COMMAND,r},exports.fetchMembers=function(E,r){var n=function(t,n,u){var a=u.pubnub;return new Promise((function(n,u){t(N(E,r)),a.api.getMembers(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};t(b(o,r)),u(o)}else t(T({request:E,response:a,status:e},r)),n()}))}))};return n.type=t.FETCH_MEMBERS_COMMAND,n},exports.fetchMemberships=function(t,r){var n=function(E,n,u){var a=u.pubnub;return new Promise((function(n,u){E(_(t,r)),a.api.getMemberships(e({},t),(function(e,a){if(e.error){var o={request:t,status:e};E(c(o,r)),u(o)}else E(p({request:t,response:a,status:e},r)),n()}))}))};return n.type=E.FETCH_MEMBERSHIP_COMMAND,n},exports.fetchMessageHistory=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(v(E,t)),a.api.history(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(H(o,t)),u(o)}else r(V({request:E,response:a,status:e},t)),n()}))}))};return r.type=d.FETCH_MESSAGE_HISTORY_COMMAND,r},exports.fetchPresenceState=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(Te(E,t)),a.api.getState(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(Ie(o,t)),u(o)}else r(be({request:E,response:a,status:e},t)),n()}))}))};return r.type=z.PRESENCE_STATE_COMMAND,r},exports.fetchSpaceById=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(w(e({},E),t)),a.api.getSpace(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(W(o,t)),u(o)}else r(q({request:E,response:a,status:e},t)),n()}))}))};return r.type=l.FETCH_SPACE_BY_ID_COMMAND,r},exports.fetchSpaces=function(E,t){void 0===E&&(E={});var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(k(E,t)),a.api.getSpaces(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(K(o,t)),u(o)}else r(J({request:E,response:a,status:e},t)),n()}))}))};return r.type=l.FETCH_SPACES_COMMAND,r},exports.fetchUserById=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(ne(e({},E),t)),a.api.getUser(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(ae(o,t)),u(o)}else r(ue({request:E,response:a,status:e},t)),n()}))}))};return r.type=h.FETCH_USER_BY_ID_COMMAND,r},exports.fetchUsers=function(E,t){void 0===E&&(E={});var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(oe(E,t)),a.api.getUsers(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(_e(o,t)),u(o)}else r(se({request:E,response:a,status:e},t)),n()}))}))};return r.type=h.FETCH_USERS_COMMAND,r},exports.fetchingHereNow=Se,exports.fetchingMembers=N,exports.fetchingMembership=_,exports.fetchingMessageHistory=v,exports.fetchingPresenceState=Te,exports.fetchingSpaceById=w,exports.fetchingSpaces=k,exports.fetchingUserById=ne,exports.fetchingUsers=oe,exports.hereNowRetrieved=de,exports.joinSpaces=function(t,a){var o=function(E,o,s){var _=s.pubnub;return new Promise((function(o,s){E(r(t,a)),_.api.joinSpaces(e({},t),(function(e,r){if(e.error){var _={request:t,status:e};E(u(_,a)),s(_)}else E(n({request:t,response:r,status:e},a)),o()}))}))};return o.type=E.JOIN_SPACES_COMMAND,o},exports.joiningSpaces=r,exports.leaveSpaces=function(t,r){var n=function(E,n,u){var _=u.pubnub;return new Promise((function(n,u){E(a(t,r)),_.api.leaveSpaces(e({},t,{spaces:t.spaces.map((function(e){return e.id}))}),(function(e,a){if(e.error){var _={request:t,status:e};E(s(_,r)),u(_)}else E(o({request:t,response:a,status:e},r)),n()}))}))};return n.type=E.LEAVE_SPACES_COMMAND,n},exports.leavingSpaces=a,exports.malformedResponse=ve,exports.membersAdded=A,exports.membersRemoved=O,exports.membersRetrieved=T,exports.membersUpdated=y,exports.membershipRetrieved=p,exports.membershipUpdated=i,exports.messageHistoryRetrieved=V,exports.messageSent=G,exports.networkDown=Ye,exports.networkIssues=function(e){return{type:Pe.NETWORK_ISSUES_EVENT,payload:e}},exports.networkUp=Le,exports.presenceStateRetrieved=be,exports.reconnected=qe,exports.removeMembers=function(E,r){var n=function(t,n,u){var a=u.pubnub;return new Promise((function(n,u){t(f(E,r)),a.api.removeMembers(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};t(P(o,r)),u(o)}else t(O({request:E,response:a,status:e},r)),n()}))}))};return n.type=t.REMOVE_MEMBERS_COMMAND,n},exports.removingMembers=f,exports.requestMessageCountExceeded=he,exports.sendMessage=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(U(E,t)),a.api.publish(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(m(o,t)),u(o)}else r(G({request:E,response:a,status:e},t)),n()}))}))};return r.type=d.SEND_MESSAGE_COMMAND,r},exports.sendingMessage=U,exports.spaceCreated=B,exports.spaceDeleted=L,exports.spaceRetrieved=q,exports.spaceUpdated=Q,exports.spacesJoined=n,exports.spacesLeft=o,exports.spacesRetrieved=J,exports.timeoutConnection=function(e){return{type:Pe.TIMEOUT_CONNECTION_EVENT,payload:e}},exports.unknown=xe,exports.updateMembers=function(E,r){var n=function(t,n,u){var a=u.pubnub;return new Promise((function(n,u){t(I(E,r)),a.api.updateMembers(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};t(C(o,r)),u(o)}else t(y({request:E,response:a,status:e},r)),n()}))}))};return n.type=t.UPDATE_MEMBERS_COMMAND,n},exports.updateMembership=function(t,r){var n=function(E,n,u){var a=u.pubnub;return new Promise((function(n,u){E(R(t,r)),a.api.updateMembership(e({},t),(function(e,a){if(e.error){var o={request:t,status:e};E(S(o,r)),u(o)}else E(i({request:t,response:a,status:e},r)),n()}))}))};return n.type=E.UPDATE_MEMBERSHIP_COMMAND,n},exports.updateSpace=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(j(E,t)),a.api.updateSpace(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(X(o,t)),u(o)}else r(Q({request:E,response:a,status:e},t)),n()}))}))};return r.type=l.UPDATE_SPACE_COMMAND,r},exports.updateUser=function(E,t){var r=function(r,n,u){var a=u.pubnub;return new Promise((function(n,u){r(pe(E,t)),a.api.updateUser(e({},E),(function(e,a){if(e.error){var o={request:E,status:e};r(Re(o,t)),u(o)}else r(ce({request:E,response:a,status:e},t)),n()}))}))};return r.type=h.UPDATE_USER_COMMAND,r},exports.updatingMembers=I,exports.updatingMemberships=R,exports.updatingSpace=j,exports.updatingUser=pe,exports.userCreated=$,exports.userDeleted=te,exports.userRetrieved=ue,exports.userUpdated=ce,exports.usersRetrieved=se;
//# sourceMappingURL=pubnub-redux.cjs.production.min.js.map
{
"name": "pubnub-redux",
"version": "0.0.2-beta",
"version": "0.0.3-beta",
"main": "dist/index.js",

@@ -14,20 +14,20 @@ "module": "dist/pubnub-redux.esm.js",

"test": "tsdx test",
"lint": "tsdx lint src"
"lint": "tsdx lint src --fix"
},
"dependencies": {},
"devDependencies": {
"@types/jest": "^24.0.20",
"@types/pubnub": "^4.26.0",
"@types/jest": "^24.0.23",
"@types/pubnub": "^4.27.1",
"deep-freeze": "0.0.1",
"husky": "^3.0.9",
"pubnub": "^4.26.1",
"husky": "^3.1.0",
"pubnub": "^4.27.2",
"redux": "^4.0.4",
"redux-thunk": "^2.3.0",
"tsdx": "^0.10.5",
"tsdx": "^0.11.0",
"tslib": "^1.10.0",
"tslint": "^5.20.0",
"typescript": "^3.6.4"
"tslint": "^5.20.1",
"typescript": "^3.7.3"
},
"peerDependencies": {
"pubnub": "^4.26.1",
"pubnub": "^4.27.2",
"redux": "^4.0.4",

@@ -38,3 +38,3 @@ "redux-thunk": "^2.3.0"

"hooks": {
"pre-commit": "tsdx lint src"
"pre-commit": "npm run lint"
}

@@ -41,0 +41,0 @@ },

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc