Skip to main content
zerotal

Documentation


Documentation / zerotal / validator / ValidationRedirectError

Class: ValidationRedirectError

Defined in: packages/validator/src/ValidationError.ts:11

Thrown by validate() when validation fails and the request is an Inertia request (X-Inertia: true) or a web form (Accept: text/html).

The global exception handler in @zerotal/core catches this by checking err?.name === 'ValidationRedirectError' and returns a 303 redirect.

Extends

Constructors

Constructor

new ValidationRedirectError(redirectTo, errors): ValidationRedirectError

Defined in: packages/validator/src/ValidationError.ts:14

Parameters

redirectTo

string

errors

ValidationErrors

Returns

ValidationRedirectError

Overrides

ZerotalError.constructor

Properties

code

readonly code: string

Defined in: packages/core/src/errors/ZerotalError.ts:18

Inherited from

ZerotalError.code


status

readonly status: number = 500

Defined in: packages/core/src/errors/ZerotalError.ts:19

Inherited from

ZerotalError.status


context?

readonly optional context?: Record<string, unknown>

Defined in: packages/core/src/errors/ZerotalError.ts:20

Inherited from

ZerotalError.context


name

readonly name: "ValidationRedirectError" = "ValidationRedirectError"

Defined in: packages/validator/src/ValidationError.ts:12

Overrides

ZerotalError.name


redirectTo

readonly redirectTo: string

Defined in: packages/validator/src/ValidationError.ts:15


errors

readonly errors: ValidationErrors

Defined in: packages/validator/src/ValidationError.ts:16