Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/deno_class_validator/src/metadata/ValidationMetadata.ts>ValidationMetadata

Decorator-based property validation for classes.
Latest
class ValidationMetadata
import { ValidationMetadata } from "https://deno.land/x/deno_class_validator@v1.0.0/src/metadata/ValidationMetadata.ts";

This metadata contains validation rules.

Constructors

new
ValidationMetadata(args: ValidationMetadataArgs)

Properties

optional
always: boolean

Indicates if validation must be performed always, no matter of validation groups used.

constraintCls: Function

Constraint class that performs validation. Used only for custom validations.

constraints: any[]

Array of constraints of this validation.

optional
context: any
each: boolean

Specifies if validated value is an array and each of its item must be validated.

groups: string[]

Validation groups used for this validation.

optional
message: string | ((args: ValidationArguments) => string)

Validation message to be shown in the case of error.

propertyName: string

Property of the object to be validated.

target: Function | string

Target class to which this validation is applied.

type: string

Validation type.

validationTypeOptions: any

Extra options specific to validation type.