import { MetadataStorage } from "https://deno.land/x/deno_class_validator@v1.0.0/src/metadata/MetadataStorage.ts";
Storage all metadatas.
Properties
private
constraintMetadatas: ConstraintMetadata[]private
validationMetadatas: ValidationMetadata[]Methods
addConstraintMetadata(metadata: ConstraintMetadata): void
Adds a new constraint metadata.
addValidationMetadata(metadata: ValidationMetadata): void
Adds a new validation metadata.
addValidationSchema(schema: ValidationSchema): void
Adds a new validation metadata.
getTargetValidationMetadatas(): ValidationMetadata[]
targetConstructor: Function,
targetSchema: string,
always: boolean,
strictGroups: boolean,
groups?: string[],
Gets all validation metadatas for the given object with the given groups.
getTargetValidatorConstraints(target: Function): ConstraintMetadata[]
Gets all validator constraints for the given object.
groupByPropertyName(metadata: ValidationMetadata[]): { [propertyName: string]: ValidationMetadata[]; }
Groups metadata by their property names.