Saltar al contenido
Meeko
Escribe para buscar en las guías y en la referencia de la API. Ábrela desde cualquier página con / o Ctrl K; muévete con las flechas y entra con Intro.
Empezar

Contenidos

En esta página

BunWebSocketHandler

interfaz

Opciones y handlers WebSocket para Bun.serve({ websocket }), con los límites ya resueltos.

ts
import type { BunWebSocketHandler } from "@meekojs/meeko/bun";

Código fuente src/bun.ts:67

Declaración #

ts
interface BunWebSocketHandler {
	open(socket: BunServerWebSocket): void
	message(socket: BunServerWebSocket, message: string | Uint8Array): void
	close(socket: BunServerWebSocket, code: number, reason: string): void
	readonly maxPayloadLength: number
	readonly backpressureLimit: number
	readonly closeOnBackpressureLimit: boolean
	readonly idleTimeout: number
	readonly sendPings: boolean
	readonly perMessageDeflate: boolean
}

Ejemplo #

ts
const { websocket } = createBunServer(app);
console.log(websocket.maxPayloadLength, websocket.idleTimeout);

Miembros #

open #

método

open(socket: BunServerWebSocket): void

Conecta el peer al hub.

message #

método

message(socket: BunServerWebSocket, message: string | Uint8Array): void

Entrega un mensaje al hub.

close #

método

close(socket: BunServerWebSocket, code: number, reason: string): void

Informa al hub del cierre.

maxPayloadLength #

propiedad sólo lectura

readonly maxPayloadLength: number

Frame entrante más grande.

backpressureLimit #

propiedad sólo lectura

readonly backpressureLimit: number

Bytes salientes en cola por peer.

closeOnBackpressureLimit #

propiedad sólo lectura

readonly closeOnBackpressureLimit: boolean

Cierra el peer al superar backpressureLimit.

idleTimeout #

propiedad sólo lectura

readonly idleTimeout: number

Segundos sin tráfico antes de cerrar un peer.

sendPings #

propiedad sólo lectura

readonly sendPings: boolean

Envía pings a los peers inactivos.

perMessageDeflate #

propiedad sólo lectura

readonly perMessageDeflate: boolean

Compresión por mensaje; siempre desactivada.

Véase también #

¿Te sirvió esta página?

Añadir un comentario

Se envía al elegir «Sí» o «No». Solo se guardan la página, tu respuesta y el comentario: ni cookies ni datos tuyos.

0 de 2000 caracteres

Editar en GitHub: packages/meeko/src/bun.ts