跳到主要内容

@nest-boot/validator

Interfaces

ArrayLengthOptions

Defined in: packages/validator/src/decorators/common/array-length.decorator.ts:4

Extends

  • ValidationOptions

Properties

always?
optional always: boolean;

Defined in: node_modules/.pnpm/class-validator@0.14.3/node_modules/class-validator/types/decorator/ValidationOptions.d.ts:22

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

Inherited from
ValidationOptions.always
context?
optional context: any;

Defined in: node_modules/.pnpm/class-validator@0.14.3/node_modules/class-validator/types/decorator/ValidationOptions.d.ts:23

Inherited from
ValidationOptions.context
each?
optional each: boolean;

Defined in: node_modules/.pnpm/class-validator@0.14.3/node_modules/class-validator/types/decorator/ValidationOptions.d.ts:9

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

Inherited from
ValidationOptions.each
groups?
optional groups: string[];

Defined in: node_modules/.pnpm/class-validator@0.14.3/node_modules/class-validator/types/decorator/ValidationOptions.d.ts:18

Validation groups used for this validation.

Inherited from
ValidationOptions.groups
max?
optional max: number;

Defined in: packages/validator/src/decorators/common/array-length.decorator.ts:6

message?
optional message: string | (validationArguments) => string;

Defined in: node_modules/.pnpm/class-validator@0.14.3/node_modules/class-validator/types/decorator/ValidationOptions.d.ts:14

Error message to be used on validation fail. Message can be either string or a function that returns a string.

Inherited from
ValidationOptions.message
min?
optional min: number;

Defined in: packages/validator/src/decorators/common/array-length.decorator.ts:5

Variables

IS_DATE

const IS_DATE: "isDate" = "isDate";

Defined in: packages/validator/src/decorators/type-check/is-date.decorator.ts:5


IS_EMAIL

const IS_EMAIL: "isEmail" = "isEmail";

Defined in: packages/validator/src/decorators/string/is-email.decorator.ts:7


IS_LENGTH

const IS_LENGTH: "isLength" = "isLength";

Defined in: packages/validator/src/decorators/string/length.decorator.ts:6


IS_NUMBER_STRING

const IS_NUMBER_STRING: "isNumberString" = "isNumberString";

Defined in: packages/validator/src/decorators/string/is-number-string.decorator.ts:7


IS_URL

const IS_URL: "isUrl" = "isUrl";

Defined in: packages/validator/src/decorators/string/is-url.decorator.ts:7

Functions

ArrayLength()

function ArrayLength(validationOptions): PropertyDecorator;

Defined in: packages/validator/src/decorators/common/array-length.decorator.ts:47

Parameters

ParameterType
validationOptionsArrayLengthOptions

Returns

PropertyDecorator


buildI18nMessage()

function buildI18nMessage(callback): (args) => string;

Defined in: packages/validator/src/utils/build-i18n-message.ts:4

Parameters

ParameterType
callback(args) => string

Returns

(args): string;
Parameters
ParameterType
argsValidationArguments
Returns

string


isDate()

function isDate(value): boolean;

Defined in: packages/validator/src/decorators/type-check/is-date.decorator.ts:10

Checks if a given value is a date.

Parameters

ParameterType
valueunknown

Returns

boolean


IsDate()

function IsDate(validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/type-check/is-date.decorator.ts:17

Checks if a value is a date.

Parameters

ParameterType
validationOptions?ValidationOptions

Returns

PropertyDecorator


IsDomain()

function IsDomain(validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/string/is-domain.decorator.ts:5

Parameters

ParameterType
validationOptions?ValidationOptions

Returns

PropertyDecorator


isEmail()

function isEmail(value, options?): boolean;

Defined in: packages/validator/src/decorators/string/is-email.decorator.ts:13

Checks if the string is an email. If given value is not a string, then it returns false.

Parameters

ParameterType
valueunknown
options?IsEmailOptions

Returns

boolean


IsEmail()

function IsEmail(options?, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/string/is-email.decorator.ts:21

Checks if the string is an email. If given value is not a string, then it returns false.

Parameters

ParameterType
options?IsEmailOptions
validationOptions?ValidationOptions

Returns

PropertyDecorator


IsGreaterThan()

function IsGreaterThan(field, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/number/is-greater-than.decorator.ts:8

Parameters

ParameterType
fieldstring
validationOptions?ValidationOptions

Returns

PropertyDecorator


IsGreaterThanOrEqual()

function IsGreaterThanOrEqual(field, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/number/is-greater-than-or-equal.decorator.ts:8

Parameters

ParameterType
fieldstring
validationOptions?ValidationOptions

Returns

PropertyDecorator


IsLessThan()

function IsLessThan(field, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/number/is-less-than.decorator.ts:8

Parameters

ParameterType
fieldstring
validationOptions?ValidationOptions

Returns

PropertyDecorator


IsLessThanOrEqual()

function IsLessThanOrEqual(field, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/number/is-less-than-or-equal.decorator.ts:8

Parameters

ParameterType
fieldstring
validationOptions?ValidationOptions

Returns

PropertyDecorator


isNumberString()

function isNumberString(value, options?): boolean;

Defined in: packages/validator/src/decorators/string/is-number-string.decorator.ts:13

Checks if the string is numeric. If given value is not a string, then it returns false.

Parameters

ParameterType
valueunknown
options?IsNumericOptions

Returns

boolean


IsNumberString()

function IsNumberString(options?, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/string/is-number-string.decorator.ts:24

Checks if the string is numeric. If given value is not a string, then it returns false.

Parameters

ParameterType
options?IsNumericOptions
validationOptions?ValidationOptions

Returns

PropertyDecorator


IsOptional()

function IsOptional(validationOptions?): PropertyDecorator;

Defined in: node_modules/.pnpm/class-validator@0.14.3/node_modules/class-validator/types/decorator/common/IsOptional.d.ts:6

Checks if value is missing and if so, ignores all validators.

Parameters

ParameterType
validationOptions?ValidationOptions

Returns

PropertyDecorator


IsTimezone()

function IsTimezone(validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/string/is-timezone.decorator.ts:6

Parameters

ParameterType
validationOptions?ValidationOptions

Returns

PropertyDecorator


isURL()

function isURL(value, options?): boolean;

Defined in: packages/validator/src/decorators/string/is-url.decorator.ts:13

Checks if the string is an url. If given value is not a string, then it returns false.

Parameters

ParameterType
valuestring
options?IsURLOptions

Returns

boolean


IsUrl()

function IsUrl(options?, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/string/is-url.decorator.ts:21

Checks if the string is an url. If given value is not a string, then it returns false.

Parameters

ParameterType
options?IsURLOptions
validationOptions?ValidationOptions

Returns

PropertyDecorator


length()

function length(
value,
min,
max?): boolean;

Defined in: packages/validator/src/decorators/string/length.decorator.ts:12

Checks if the string's length falls in a range. Note: this function takes into account surrogate pairs. If given value is not a string, then it returns false.

Parameters

ParameterType
valueunknown
minnumber
max?number

Returns

boolean


Length()

function Length(
min,
max?,
validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/string/length.decorator.ts:20

Checks if the string's length falls in a range. Note: this function takes into account surrogate pairs. If given value is not a string, then it returns false.

Parameters

ParameterType
minnumber
max?number
validationOptions?ValidationOptions

Returns

PropertyDecorator


Max()

function Max(maxValue, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/number/max.decorator.ts:5

Parameters

ParameterType
maxValuenumber
validationOptions?ValidationOptions

Returns

PropertyDecorator


Min()

function Min(minValue, validationOptions?): PropertyDecorator;

Defined in: packages/validator/src/decorators/number/min.decorator.ts:5

Parameters

ParameterType
minValuenumber
validationOptions?ValidationOptions

Returns

PropertyDecorator


ValidateNested()

function ValidateNested(validationOptions?): PropertyDecorator;

Defined in: node_modules/.pnpm/class-validator@0.14.3/node_modules/class-validator/types/decorator/common/ValidateNested.d.ts:5

Objects / object arrays marked with this decorator will also be validated.

Parameters

ParameterType
validationOptions?ValidationOptions

Returns

PropertyDecorator