123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import { getMetadataStorage } from './metadata/MetadataStorage';
- import { Validator } from './validation/Validator';
- import { getFromContainer } from './container';
- // -------------------------------------------------------------------------
- // Export everything api users needs
- // -------------------------------------------------------------------------
- export * from './container';
- export * from './decorator/decorators';
- export * from './decorator/ValidationOptions';
- export * from './validation/ValidatorConstraintInterface';
- export * from './validation/ValidationError';
- export * from './validation/ValidatorOptions';
- export * from './validation/ValidationArguments';
- export * from './validation/ValidationTypes';
- export * from './validation/Validator';
- export * from './validation-schema/ValidationSchema';
- export * from './register-decorator';
- export * from './metadata/MetadataStorage';
- /**
- * Validates given object by object's decorators or given validation schema.
- */
- export function validate(schemaNameOrObject, objectOrValidationOptions, maybeValidatorOptions) {
- if (typeof schemaNameOrObject === 'string') {
- return getFromContainer(Validator).validate(schemaNameOrObject, objectOrValidationOptions, maybeValidatorOptions);
- }
- else {
- return getFromContainer(Validator).validate(schemaNameOrObject, objectOrValidationOptions);
- }
- }
- /**
- * Validates given object by object's decorators or given validation schema and reject on error.
- */
- export function validateOrReject(schemaNameOrObject, objectOrValidationOptions, maybeValidatorOptions) {
- if (typeof schemaNameOrObject === 'string') {
- return getFromContainer(Validator).validateOrReject(schemaNameOrObject, objectOrValidationOptions, maybeValidatorOptions);
- }
- else {
- return getFromContainer(Validator).validateOrReject(schemaNameOrObject, objectOrValidationOptions);
- }
- }
- /**
- * Validates given object by object's decorators or given validation schema.
- * Note that this method completely ignores async validations.
- * If you want to properly perform validation you need to call validate method instead.
- */
- export function validateSync(schemaNameOrObject, objectOrValidationOptions, maybeValidatorOptions) {
- if (typeof schemaNameOrObject === 'string') {
- return getFromContainer(Validator).validateSync(schemaNameOrObject, objectOrValidationOptions, maybeValidatorOptions);
- }
- else {
- return getFromContainer(Validator).validateSync(schemaNameOrObject, objectOrValidationOptions);
- }
- }
- /**
- * Registers a new validation schema.
- */
- export function registerSchema(schema) {
- getMetadataStorage().addValidationSchema(schema);
- }
- //# sourceMappingURL=index.js.map
|