SocketConnection
interfaz
Conexión aceptada por el hub, que el adaptador alimenta con los mensajes del peer.
ts
import type { SocketConnection } from "@meekojs/meeko/server";Source code src/server/socket/runtime.ts:190
Declaración #
ts
interface SocketConnection {
receive(message: string | Uint8Array): Promise<void>
emit(event: string, payload: unknown): Promise<void>
close(code?: number, reason?: string): void
}Example #
ts
const connection = await hub.accept("chat", request, peerOf(socket), "general");
socket.addEventListener("message", (event) => void connection.receive(event.data as string));
socket.addEventListener("close", () => connection.close());Miembros #
receive
#
receive(message: string | Uint8Array): Promise<void>Procesa un mensaje del cliente en JSON (texto o bytes UTF-8); uno demasiado grande cierra con 1009 y uno inválido con 1008.
emit
#
emit(event: string, payload: unknown): Promise<void>Valida y envía un evento del servidor a este peer.