35 lines
974 B
TypeScript
35 lines
974 B
TypeScript
import Status from '../../helpers/statuses';
|
|
import {SocketState} from "../types";
|
|
|
|
export default {
|
|
namespaced: true,
|
|
state: {
|
|
connected: false,
|
|
connectionError: false,
|
|
status: Status.STATUS_OFF,
|
|
},
|
|
mutations: {
|
|
SOCKET_CONNECT: (state: SocketState) => {
|
|
state.connected = true;
|
|
state.connectionError = false;
|
|
},
|
|
|
|
SOCKET_ERROR: (state: SocketState, err: Error) => {
|
|
state.connected = false;
|
|
state.connectionError = err;
|
|
},
|
|
|
|
SOCKET_CONNECT_ERROR: (state: SocketState, err: Error) => {
|
|
state.connected = false;
|
|
state.connectionError = err;
|
|
},
|
|
|
|
'SOCKET_INITIAL STATUS': (state: SocketState, data: { status: number }) => {
|
|
state.status = data.status;
|
|
},
|
|
|
|
SOCKET_STATUS: (state: SocketState, data: { status: number }) => {
|
|
state.status = data.status;
|
|
}
|
|
},
|
|
};
|