CloudflareWebSocket
interfaz
Lado servidor de un WebSocket con hibernación.
ts
import type { CloudflareWebSocket } from "@meekojs/meeko/cloudflare";Source code 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
}Example #
ts
import type { CloudflareWebSocket } from "@meekojs/meeko/cloudflare";
const openSockets = (sockets: CloudflareWebSocket[]) => sockets.filter((socket) => socket.readyState === 1).length;Miembros #
serializeAttachment
#
serializeAttachment(value: unknown): voidGuarda el estado que sobrevive a la hibernación (hasta 16.384 bytes serializados).
deserializeAttachment
#
deserializeAttachment(): unknownLee el estado guardado con serializeAttachment.