ApiErrorOptions
interfaz Since 1.5.0
Tercer argumento de ApiError con opciones.
ts
import type { ApiErrorOptions } from "@meekojs/meeko/server";Source code src/server/errors.ts:95
Declaración #
ts
interface ApiErrorOptions {
readonly message?: string
readonly issues?: readonly ApiErrorIssue[]
}Example #
ts
import { ApiError } from "@meekojs/meeko/server";
import type { ApiErrorOptions } from "@meekojs/meeko/server";
const options: ApiErrorOptions = { message: "duplicate key users_email", issues: [{ path: "email", message: "Ese correo ya existe." }] };
throw new ApiError("EMAIL_TAKEN", 409, options);Propiedades #
message
#
readonly message?: stringMensaje interno; no se envía al cliente. Por defecto, el código.
issues
#
readonly issues?: readonly ApiErrorIssue[]Mensajes públicos por campo, que el cliente recibe en ClientError.issues.