Interface WsClientOptions

interface WsClientOptions {
    connectionTimeout?: number;
    requestTimeout?: number;
    maxMessageSize?: number;
    autoReconnect?: boolean;
    maxReconnectAttempts?: number;
    reconnectDelay?: number;
    reconnectBackoffMultiplier?: number;
    maxReconnectDelay?: number;
    protocols?: string | string[];
    headers?: Record<string, string>;
    pingInterval?: number;
    pongTimeout?: number;
}

Hierarchy

Properties

connectionTimeout?: number

Connection timeout in milliseconds

requestTimeout?: number

Request timeout in milliseconds (default: 30000)

maxMessageSize?: number

Maximum message size in bytes (default: 1MB)

autoReconnect?: boolean

Enable automatic reconnection (client only)

maxReconnectAttempts?: number

Maximum reconnection attempts

reconnectDelay?: number

Reconnection delay in milliseconds

reconnectBackoffMultiplier?: number

Reconnection backoff multiplier

maxReconnectDelay?: number

Maximum reconnection delay in milliseconds

protocols?: string | string[]

WebSocket subprotocols

headers?: Record<string, string>

Additional headers for ws package (Node.js only, ignored in browser)

pingInterval?: number

Ping interval in milliseconds (0 to disable)

pongTimeout?: number

Pong timeout in milliseconds