blob: 4aa039c294ed47118a789d38c1923b9d3ec98d50 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import { store } from '../store'
import types from '../types'
export const socket = io.connect('/client')
// SOCKET ACTIONS
socket.on('connect', () => store.dispatch({ type: types.socket.connect }))
socket.on('connect_error', (error) => store.dispatch({ type: types.socket.connect_error, error }))
socket.on('reconnect', (attempt) => store.dispatch({ type: types.socket.reconnect, attempt }))
socket.on('reconnecting', () => store.dispatch({ type: types.socket.reconnecting }))
socket.on('reconnect_error', (error) => store.dispatch({ type: types.socket.reconnect_error, error }))
socket.on('reconnect_failed', (error) => store.dispatch({ type: types.socket.reconnect_failed, error }))
socket.on('disconnect', () => store.dispatch({ type: types.socket.disconnect }))
socket.on('error', (error) => store.dispatch({ type: types.socket.error, error }))
|