Skip to main content

Class: ValidationEngine

Defined in: src/validation/ValidationEngine.ts:9

Constructors​

Constructor​

new ValidationEngine(): ValidationEngine

Returns​

ValidationEngine

Methods​

validate()​

static validate(entity, targetConstructor?, options?): ValidationResult

Defined in: src/validation/ValidationEngine.ts:14

Validates an entity against all configured validation decorators. Returns a ValidationResult with field-level error messages.

Parameters​

ParameterType
entityunknown
targetConstructor?Function
options?{ partial?: boolean; }
options.partial?boolean

Returns​

ValidationResult


validateOrThrow()​

static validateOrThrow(entity, targetConstructor?, entityName?, options?): void

Defined in: src/validation/ValidationEngine.ts:69

Validates an entity and throws an EntityValidationException if any rules fail.

Parameters​

ParameterType
entityunknown
targetConstructor?Function
entityName?string
options?{ partial?: boolean; }
options.partial?boolean

Returns​

void