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

OpenedSocketSession

interfaz

Sesión de transporte con el resultado de la autorización del hub.

ts
import type { OpenedSocketSession } from "@meekojs/meeko/server";

Código fuente src/server/runtime/upgrade.ts:206

Declaración #

ts
interface OpenedSocketSession extends SocketSession {
	readonly ready: Promise<boolean>
	settled(): Promise<void>
}

Ejemplo #

ts
const session = openSocketSession({ hub, name: "chat", request, roomId, peer, maxPendingBytes: 64 * 1024 });
if (!(await session.ready)) return; // el hub rechazó la conexión y cerró el peer
session.receive(JSON.stringify({ event: "message", payload: { text: "Hola" } }));
await session.settled();

Miembros #

ready #

propiedad sólo lectura

readonly ready: Promise<boolean>

Se resuelve con true cuando el hub acepta el peer y con false si lo rechaza; nunca rechaza.

settled #

método

settled(): Promise<void>

Se resuelve cuando se han procesado todos los mensajes recibidos hasta ahora; nunca rechaza.

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/server/runtime/upgrade.ts