loadSocketChannels
función
Carga las definiciones de los canales Socket del manifiesto, que sólo existen en el servidor. El
resultado se pasa a createSocketHub.
ts
import { loadSocketChannels } from "@meekojs/meeko/server";Source code src/server/runtime/discovery.ts:216
Firma #
ts
function loadSocketChannels(manifest: Pick<ServerManifest, "socket">, load: ServerModuleLoader): Promise<Readonly<Record<string, unknown>>>Parameters #
-
manifestPick<ServerManifest, 'socket'> Manifiesto con la lista
socket.-
loadServerModuleLoader Cargador de módulos.
Returns #
-
Promise<Readonly<Record<string, unknown>>> Las definiciones por nombre de canal.
Throws #
-
TypeError Si falta el cargador.
-
Error Si un módulo de canal no tiene export por defecto.
Example #
ts
import { pathToFileURL } from "node:url";
import { createSocketHub, loadSocketChannels } from "@meekojs/meeko/server";
const channels = await loadSocketChannels(manifest, (file) => import(pathToFileURL(file).href));
const hub = createSocketHub({ channels, sessions, services: {} });