ServerSocketRegistry
tipo Desde 1.2.0
Registro socket de los clientes de servidor generados (clients.server.ts): por cada canal,
el mismo tipo que en el navegador más broadcast (desde 1.2). En el servidor los miembros del
cliente (on, emit, state, close) lanzan un error, porque no hay conexión durante SSR.
ts
import type { ServerSocketRegistry } from "@meekojs/meeko/server";Código fuente src/server/socket/runtime.ts:612
Declaración #
ts
type ServerSocketRegistry<C extends Record<string, SocketContract>> = {
readonly [K in keyof C]: SocketClient<C[K]> & SocketBroadcaster<C[K]>
}Parámetros de tipo #
-
Cextends Record<string, SocketContract> Contratos públicos por nombre de canal.
Ejemplo #
ts
import { createServerSocketRegistry } from "@meekojs/meeko/server";
import type { ServerSocketRegistry } from "@meekojs/meeko/server";
import { socketContracts } from "./socket-contracts.js";
export const socket: ServerSocketRegistry<typeof socketContracts> = createServerSocketRegistry(socketContracts);