pip-services3-commons-node
Version:
Portable abstractions and patterns for Pip.Services in Node.js
33 lines (32 loc) • 1.53 kB
text/typescript
/**
* @module validate
*
* Todo: Rewrite this description
*
* @preferred
* Validation frameworks exist in various languages, but since this is one of the underlying
* functions that is incorporated into (various) other packages, we decided to implement it
* in a portable format, for identical implementation across languages.
*/
export { IValidationRule } from './IValidationRule';
export { AndRule } from './AndRule';
export { ArraySchema } from './ArraySchema';
export { AtLeastOneExistsRule } from './AtLeastOneExistsRule';
export { ExcludedRule } from './ExcludedRule';
export { IncludedRule } from './IncludedRule';
export { NotRule } from './NotRule';
export { OnlyOneExistsRule } from './OnlyOneExistsRule';
export { OrRule } from './OrRule';
export { PropertiesComparisonRule } from './PropertiesComparisonRule';
export { ValueComparisonRule } from './ValueComparisonRule';
export { ObjectComparator } from './ObjectComparator';
export { Schema } from './Schema';
export { MapSchema } from './MapSchema';
export { ObjectSchema } from './ObjectSchema';
export { PropertySchema } from './PropertySchema';
export { ValidationException } from './ValidationException';
export { ValidationResult } from './ValidationResult';
export { ValidationResultType } from './ValidationResultType';
export { FilterParamsSchema } from './FilterParamsSchema';
export { PagingParamsSchema } from './PagingParamsSchema';
export { ProjectionParamsSchema } from './ProjectionParamsSchema';