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

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

Código fuente 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
}

Ejemplo #

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 #

hub #

propiedad sólo lectura

readonly hub: SocketHub

Hub que valida y reparte los mensajes.

pathnamePrefix #

propiedad sólo lectura

readonly pathnamePrefix: string

Prefijo de las rutas de los canales, /_meeko/socket.

maxMessageBytes #

propiedad sólo lectura opcional

readonly maxMessageBytes?: number

Tamaño máximo de un mensaje entrante en bytes.

pubsub #

propiedad sólo lectura opcional

readonly pubsub?: SocketPubSub

Broker del hub; no existe cuando usa su propio LocalSocketPubSub.

sessionCookieName #

propiedad sólo lectura opcional

readonly sessionCookieName?: string

Nombre de la cookie de sesión, para hosts que sólo conservan esa cookie con la conexión.

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