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

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";

Código fuente src/server/runtime/discovery.ts:216

Firma #

ts
function loadSocketChannels(manifest: Pick<ServerManifest, "socket">, load: ServerModuleLoader): Promise<Readonly<Record<string, unknown>>>

Parámetros #

manifest Pick<ServerManifest, 'socket'>

Manifiesto con la lista socket.

load ServerModuleLoader

Cargador de módulos.

Devuelve #

Promise<Readonly<Record<string, unknown>>>

Las definiciones por nombre de canal.

Lanza #

TypeError

Si falta el cargador.

Error

Si un módulo de canal no tiene export por defecto.

Ejemplo #

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: {} });

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/discovery.ts