@tygr/socket
Version:
Use websockets to extend redux functionality to server code
20 lines • 876 B
JavaScript
;
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