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

CloudflareWebSocket

interfaz

Lado servidor de un WebSocket con hibernación.

ts
import type { CloudflareWebSocket } from "@meekojs/meeko/cloudflare";

Código fuente src/cloudflare.ts:127

Declaración #

ts
interface CloudflareWebSocket {
	readonly readyState: number
	send(message: string): void
	close(code?: number, reason?: string): void
	serializeAttachment(value: unknown): void
	deserializeAttachment(): unknown
}

Ejemplo #

ts
import type { CloudflareWebSocket } from "@meekojs/meeko/cloudflare";

const openSockets = (sockets: CloudflareWebSocket[]) => sockets.filter((socket) => socket.readyState === 1).length;

Miembros #

readyState #

propiedad sólo lectura

readonly readyState: number

0 conectando, 1 abierto, 2 cerrando, 3 cerrado.

send #

método

send(message: string): void

Envía un mensaje de texto.

close #

método

close(code?: number, reason?: string): void

Cierra la conexión.

serializeAttachment #

método

serializeAttachment(value: unknown): void

Guarda el estado que sobrevive a la hibernación (hasta 16.384 bytes serializados).

deserializeAttachment #

método

deserializeAttachment(): unknown

Lee el estado guardado con serializeAttachment.

¿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/cloudflare.ts