Skip to content
Meeko
Type to search the guides and the API reference. Open it from any page with / or Ctrl K; move with the arrow keys and open a result with Enter.
Get started

Contents

On this page

Not translated yet

This page has not been translated into English yet, so it is shown in Spanish.

ProcessErrorPolicy

interfaz Since 1.3.0

Qué hace Meeko con los fallos que ocurren fuera del flujo de una petición: una promesa rechazada que nadie maneja y una excepción que nadie captura (en un setTimeout, un callback de una librería o un trabajo sin await). Se declara en processErrors de server/runtime.ts; sin declararla se aplican los valores por defecto. false desactiva los dos casos.

  • unhandledRejection: "report" (por defecto) lo envía a onError y el servidor sigue atendiendo; "shutdown" lo envía y además cierra de forma ordenada con código 1; "off" deja el evento al runtime (en Node, el rechazo pasa a ser una excepción no capturada).
  • uncaughtException: "shutdown" (por defecto) lo envía a onError, deja de aceptar conexiones, espera las respuestas abiertas y las tareas de waitUntil, cierra la aplicación y sale con código 1, porque el estado del proceso ya no es fiable; "off" deja el evento al runtime.

Cloudflare Workers no tiene proceso que cerrar: allí sólo se informa de los rechazos.

ts
import type { ProcessErrorPolicy } from "@meekojs/meeko/server";

Source code src/server/runtime/process-errors.ts:35

Declaración #

ts
interface ProcessErrorPolicy {
	readonly unhandledRejection?: 'report' | 'shutdown' | 'off'
	readonly uncaughtException?: 'shutdown' | 'off'
}

Example #

ts
// server/runtime.ts
import { defineServerRuntime } from "@meekojs/meeko/server";
import type { ProcessErrorPolicy } from "@meekojs/meeko/server";

const processErrors: ProcessErrorPolicy = { unhandledRejection: "shutdown" };
export default defineServerRuntime(() => ({ processErrors }));

Propiedades #

unhandledRejection #

propiedad sólo lectura opcional

readonly unhandledRejection?: 'report' | 'shutdown' | 'off'

Una promesa rechazada sin manejar: "report" (por defecto), "shutdown" u "off".

uncaughtException #

propiedad sólo lectura opcional

readonly uncaughtException?: 'shutdown' | 'off'

Una excepción no capturada: "shutdown" (por defecto) u "off".

Was this page helpful?

Add a comment

It is sent when you choose “Yes” or “No”. Only the page, your answer and the comment are stored: no cookies and no personal data.

0 of 2000 characters

Edit on GitHub: packages/meeko/src/server/runtime/process-errors.ts