ValidationIssue
interfaz Since 1.2.0
Un mensaje del schema sobre un campo de la entrada que el servidor rechazó con 400
(INVALID_PARAMS, INVALID_QUERY, INVALID_BODY o INVALID_INPUT). Lo llevan
ClientError.issues y el campo issues de la respuesta JSON.
ts
import type { ValidationIssue } from "@meekojs/meeko/framework";Source code src/shared/clients.ts:296
Declaración #
ts
interface ValidationIssue {
readonly path: string
readonly message: string
}Example #
ts
import type { ValidationIssue } from "@meekojs/meeko/framework";
const fieldErrors = (issues: readonly ValidationIssue[] = []): Record<string, string> =>
Object.fromEntries(issues.map((issue) => [issue.path, issue.message]));Propiedades #
path
#
readonly path: stringClaves del campo unidas con ., como "items.0.name"; "" para la entrada completa.
message
#
readonly message: stringMensaje del schema, como el de v.minLength(1, "Escribe tu contraseña.").