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

createSocketRegistry

función

Crea un registro de clientes Socket tipados por canal, que se conectan al leer cada canal. Dentro de mountClientApp cada aplicación tiene su conexión por canal y la cierra al desmontarse; en un componente, la conexión pertenece a su raíz; fuera de ambos, el cliente es compartido y el llamador lo cierra. Es el autoimport socket de los clientes generados.

ts
import { createSocketRegistry } from "@meekojs/meeko/framework";

Código fuente src/app/runtime/socket.ts:441

Firma #

ts
function createSocketRegistry<C extends Record<string, SocketContract>>(contracts: C, options?: SocketRegistryOptions): SocketRegistry<C>

Parámetros de tipo #

C extends Record<string, SocketContract>

Parámetros #

contracts C

Contratos públicos por nombre de canal.

options SocketRegistryOptions opcional

Opciones comunes a todos los canales.

Devuelve #

SocketRegistry<C>

El registro tipado.

Ejemplo #

ts
import { createSocketRegistry } from "@meekojs/meeko/framework";
import { socketContracts } from "./socket-contracts.js";

export const socket = createSocketRegistry(socketContracts);
// En el navegador:
socket.chat.on("message", (message) => console.log(message.text));

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/app/runtime/socket.ts