BunServerOptions
interfaz
Opciones de createBunServer.
import type { BunServerOptions } from "@meekojs/meeko/bun";Declaración #
interface BunServerOptions {
readonly publicOrigin?: string
readonly platform?: ServerPlatform
readonly onError?: (error: unknown, requestId: string) => void
readonly maxPayloadLength?: number
readonly backpressureLimit?: number
readonly idleTimeout?: number
readonly sendPings?: boolean
}Example #
import type { BunServerOptions } from "@meekojs/meeko/bun";
const options: BunServerOptions = { publicOrigin: "https://example.com", maxPayloadLength: 16 * 1024, idleTimeout: 120 };Propiedades #
publicOrigin
#
readonly publicOrigin?: stringSustituye al publicOrigin de la aplicación en las comprobaciones de Origin de HTTP y Socket.
platform
#
readonly platform?: ServerPlatformPlataforma que recibe cada petición. Por defecto, Bun con Bun.env.
onError
#
readonly onError?: (error: unknown, requestId: string) => voidObservador de errores; por defecto, el de la aplicación.
maxPayloadLength
#
readonly maxPayloadLength?: numberFrame entrante más grande; Bun cierra los mayores. Por defecto, el límite de Socket de la aplicación o 64 KiB.
backpressureLimit
#
readonly backpressureLimit?: numberBytes salientes en cola por peer antes de que un envío falle y cierre el peer con 1011. Por defecto, 1 MiB.
idleTimeout
#
readonly idleTimeout?: numberSegundos sin tráfico antes de que Bun cierre un peer. Por defecto, 60.
sendPings
#
readonly sendPings?: booleanEnvía pings a los peers inactivos para que las conexiones vivas no caduquen. Por defecto, true.