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
#
readonly ready: Promise<boolean>Se resuelve con true cuando el hub acepta el peer y con false si lo rechaza; nunca rechaza.
settled
#
settled(): Promise<void>Se resuelve cuando se han procesado todos los mensajes recibidos hasta ahora; nunca rechaza.