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

DurableObjectStateLike

interfaz

Parte del DurableObjectState que usan las salas de Socket.

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

Código fuente 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
}

Ejemplo #

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

const peers = (ctx: DurableObjectStateLike): number => ctx.getWebSockets().length;

Miembros #

id #

propiedad sólo lectura

readonly id: DurableObjectIdLike

ID del objeto.

acceptWebSocket #

método

acceptWebSocket(socket: CloudflareWebSocket, tags?: string[]): void

Acepta un WebSocket con la API de hibernación.

getWebSockets #

método

getWebSockets(tag?: string): CloudflareWebSocket[]

WebSockets aceptados del objeto.

setWebSocketAutoResponse #

método opcional

setWebSocketAutoResponse?(pair?: unknown): void

Respuesta automática a un mensaje sin despertar el objeto.

waitUntil #

método

waitUntil(promise: Promise<unknown>): void

Mantiene vivo un trabajo.

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