UNPKG

@tygr/socket

Version:

Use websockets to extend redux functionality to server code

20 lines 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const socket_client_model_1 = require("./socket.client.model"); const SocketActions = require("../socket.actions"); exports.socketClientReducer = (state = socket_client_model_1.initialState, action) => { switch (action.type) { case SocketActions.SERVER_CONNECT: return Object.assign({}, state, { connected: true }); case SocketActions.SERVER_DISCONNECT: return Object.assign({}, state, { connected: false }); case SocketActions.REGISTER_CLIENT_TO_SERVER_ACTIONS: return Object.assign({}, state, { clientToServerActions: [ ...state.clientToServerActions, ...action.actions ] }); default: return state; } }; //# sourceMappingURL=socket.client.reducer.js.map