Methods
validate
- validate<T>(entityClass, data, _options?): ValidationResult
Parameters
- entityClass: (new () => T)
- data: any
- _options: ValidationOptions = {}
Returns ValidationResult
validateProperty
- validateProperty<T>(entityClass, propertyName, value): ValidationResult
Parameters
- entityClass: (new () => T)
- propertyName: string
- value: any
Returns ValidationResult
validateMany
- validateMany<T>(entityClass, dataArray, options?): ValidationResult[]
Parameters
- entityClass: (new () => T)
- dataArray: any[]
- options: ValidationOptions = {}
Returns ValidationResult[]
validateWithRules
- validateWithRules<T>(entityClass, data, rules, options?): Promise<ValidationResult>
Parameters
- entityClass: (new () => T)
- data: any
- rules: ValidationRule[]
- options: ValidationOptions = {}
Returns Promise<ValidationResult>
clearCache
- clearCache(): void
Returns void
getEntitySchema
- getEntitySchema<T>(entityClass): null | ZodType<any, ZodTypeDef, any>
Parameters
- entityClass: (new () => T)
Returns null | ZodType<any, ZodTypeDef, any>
Validate entity data