DurableObjectStateLike
interfaz
Parte del DurableObjectState que usan las salas de Socket.
ts
import type { DurableObjectStateLike } from "@meekojs/meeko/cloudflare";Source code src/cloudflare.ts:150
Declaración #
ts
interface DurableObjectStateLike {
readonly id: DurableObjectIdLike
acceptWebSocket(socket: CloudflareWebSocket, tags?: string[]): void
getWebSockets(tag?: string): CloudflareWebSocket[]
setWebSocketAutoResponse?(pair?: unknown): void
waitUntil(promise: Promise<unknown>): void
}Example #
ts
import type { DurableObjectStateLike } from "@meekojs/meeko/cloudflare";
const peers = (ctx: DurableObjectStateLike): number => ctx.getWebSockets().length;Miembros #
acceptWebSocket
#
acceptWebSocket(socket: CloudflareWebSocket, tags?: string[]): voidAcepta un WebSocket con la API de hibernación.
setWebSocketAutoResponse
#
setWebSocketAutoResponse?(pair?: unknown): voidRespuesta automática a un mensaje sin despertar el objeto.