@cloudpss/ubrpc
Version:
15 lines (12 loc) • 443 B
text/typescript
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;
}