ServerErrorInfo
interfaz Desde 1.3.0
Qué fallo del proceso recibe un ServerErrorObserver como tercer argumento: una promesa
rechazada sin manejar o una excepción no capturada, fuera del flujo de una petición. Los fallos
de las peticiones no lo llevan.
import type { ServerErrorInfo } from "@meekojs/meeko/server";Código fuente src/server/errors.ts:218
Declaración #
interface ServerErrorInfo {
readonly kind: 'unhandledRejection' | 'uncaughtException'
readonly inRequest: boolean
}Ejemplo #
import type { ServerErrorInfo } from "@meekojs/meeko/server";
function describe(info: ServerErrorInfo | undefined): string {
if (!info) return "petición";
return `${info.kind}${info.inRequest ? " durante una petición" : ""}`;
}Propiedades #
kind
#
readonly kind: 'unhandledRejection' | 'uncaughtException'"unhandledRejection": una promesa rechazada sin manejar; "uncaughtException": una excepción no capturada.
inRequest
#
readonly inRequest: booleantrue si el fallo se produjo dentro del trabajo asíncrono de una petición y requestId es el
de esa petición; false si el ID es nuevo. Depende de que el runtime conserve el contexto
asíncrono hasta el evento (véase la documentación de errores).