SocketClientOptions
interfaz
Opciones de createSocketClient y useSocketClient.
ts
import type { SocketClientOptions } from "@meekojs/meeko/framework";Source code src/app/runtime/socket.ts:129
Declaración #
ts
interface SocketClientOptions {
readonly retryMs?: number
readonly maxRetryMs?: number
readonly maxMessageBytes?: number
readonly webSocketFactory?: (url: string) => WebSocket
readonly onError?: (error: unknown) => void
}Example #
ts
import type { SocketClientOptions } from "@meekojs/meeko/framework";
const options: SocketClientOptions = { retryMs: 1_000, maxRetryMs: 10_000, onError: (error) => console.warn(error) };Propiedades #
retryMs
#
readonly retryMs?: numberPrimer retraso de reconexión en milisegundos, que se duplica en cada intento; 500 por defecto.
maxMessageBytes
#
readonly maxMessageBytes?: numberTamaño máximo de un mensaje entrante en bytes; 64 KiB por defecto.
webSocketFactory
#
readonly webSocketFactory?: (url: string) => WebSocketCrea el WebSocket; útil en pruebas o fuera del navegador.
onError
#
readonly onError?: (error: unknown) => voidRecibe los mensajes entrantes inválidos y los fallos de los listeners; sin él, la consola.