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.
import { createSocketRegistry } from "@meekojs/meeko/framework";Source code src/app/runtime/socket.ts:441
Firma #
function createSocketRegistry<C extends Record<string, SocketContract>>(contracts: C, options?: SocketRegistryOptions): SocketRegistry<C>Type parameters #
-
Cextends Record<string, SocketContract>
Parameters #
-
contractsC Contratos públicos por nombre de canal.
-
optionsSocketRegistryOptionsoptional Opciones comunes a todos los canales.
Returns #
-
SocketRegistry<C> El registro tipado.
Example #
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));