Documentation / @zerotal/validator / Validator
Variable: Validator
constValidator:object
Defined in: validator/src/facades/Validator.ts:21
Non-HTTP validation — for CLI commands, services, background jobs. Returns { success, data, errors } — never throws, never redirects.
Type Declaration
check()
check<
S>(data,factory):ValidationOutcome<Infer<ExtractDefs<S>>>
Type Parameters
S
S extends Record<string, FieldRule>
Parameters
data
Record<string, unknown>
factory
(rules) => S
Returns
ValidationOutcome<Infer<ExtractDefs<S>>>
Example
const result = Validator.check(body, rules => ({
email: rules.string().email(),
age: rules.number().min(0),
}));
if (!result.success) console.error(result.errors);