import { WebSocketStatusCode } from '@cloudpss/fetch';

/** WebSocket 关闭代码 */
export enum WebSocketAppCode {
    AUTH_ERROR = 3401,
    REPLACED = 3402,
}

/** 是否应进行重连 */
export function shouldReconnectWebSocket(code: number): boolean {
    if (code === WebSocketAppCode.AUTH_ERROR || code === WebSocketAppCode.REPLACED) return false;
    if (code === WebSocketStatusCode.NORMAL_CLOSURE) return false;
    return true;
}
