PATH:
opt
/
bitninja-dispatcher
/
node_modules
/
class-validator
/
esm5
/
decorator
/
common
import { ValidationMetadata } from '../../metadata/ValidationMetadata'; import { getMetadataStorage } from '../../metadata/MetadataStorage'; import { ValidationTypes } from '../../validation/ValidationTypes'; import { ConstraintMetadata } from '../../metadata/ConstraintMetadata'; /** * Registers custom validator class. */ export function ValidatorConstraint(options) { return function (target) { var isAsync = options && options.async; var name = options && options.name ? options.name : ''; if (!name) { name = target.name; if (!name) // generate name if it was not given name = name.replace(/\.?([A-Z]+)/g, function (x, y) { return '_' + y.toLowerCase(); }).replace(/^_/, ''); } var metadata = new ConstraintMetadata(target, name, isAsync); getMetadataStorage().addConstraintMetadata(metadata); }; } export function Validate(constraintClass, constraintsOrValidationOptions, maybeValidationOptions) { return function (object, propertyName) { var args = { type: ValidationTypes.CUSTOM_VALIDATION, target: object.constructor, propertyName: propertyName, constraintCls: constraintClass, constraints: Array.isArray(constraintsOrValidationOptions) ? constraintsOrValidationOptions : undefined, validationOptions: !Array.isArray(constraintsOrValidationOptions) ? constraintsOrValidationOptions : maybeValidationOptions, }; getMetadataStorage().addValidationMetadata(new ValidationMetadata(args)); }; } //# sourceMappingURL=Validate.js.map
[-] IsLatitude.js
[edit]
[-] Allow.js
[edit]
[-] IsNotEmpty.js.map
[edit]
[-] Equals.js
[edit]
[-] Validate.js.map
[edit]
[-] ValidateNested.js
[edit]
[-] IsNotEmpty.js
[edit]
[-] IsNotIn.js
[edit]
[+]
..
[-] IsDefined.js
[edit]
[-] ValidatePromise.js
[edit]
[-] ValidateBy.js.map
[edit]
[-] IsOptional.js
[edit]
[-] NotEquals.js.map
[edit]
[-] NotEquals.js
[edit]
[-] IsLatitude.js.map
[edit]
[-] IsEmpty.js.map
[edit]
[-] Allow.js.map
[edit]
[-] ValidateBy.js
[edit]
[-] IsIn.js
[edit]
[-] ValidatePromise.js.map
[edit]
[-] Equals.js.map
[edit]
[-] IsIn.js.map
[edit]
[-] IsDefined.js.map
[edit]
[-] IsLatLong.js
[edit]
[-] Validate.js
[edit]
[-] IsNotIn.js.map
[edit]
[-] ValidateIf.js
[edit]
[-] ValidateNested.js.map
[edit]
[-] IsLongitude.js.map
[edit]
[-] IsOptional.js.map
[edit]
[-] IsLongitude.js
[edit]
[-] ValidateIf.js.map
[edit]
[-] IsEmpty.js
[edit]
[-] IsLatLong.js.map
[edit]