ServerAppSocket
interfaz
Socket de una aplicación con canales: lo que necesita un adaptador para aceptar conexiones.
ts
import type { ServerAppSocket } from "@meekojs/meeko/server";Source code src/server/runtime/app.ts:244
Declaración #
ts
interface ServerAppSocket {
readonly hub: SocketHub
readonly pathnamePrefix: string
readonly maxMessageBytes?: number
readonly pubsub?: SocketPubSub
readonly sessionCookieName?: string
}Example #
ts
if (app.socket) {
const { hub, pathnamePrefix } = app.socket;
await hub.broadcast("chat", "general", "message", { text: "Mantenimiento en 5 minutos" });
console.log(`Socket en ${pathnamePrefix}/<canal>`);
}Propiedades #
pathnamePrefix
#
readonly pathnamePrefix: stringPrefijo de las rutas de los canales, /_meeko/socket.
pubsub
#
readonly pubsub?: SocketPubSubBroker del hub; no existe cuando usa su propio LocalSocketPubSub.
sessionCookieName
#
readonly sessionCookieName?: stringNombre de la cookie de sesión, para hosts que sólo conservan esa cookie con la conexión.