perfect-validator
Version:
A TypeScript-based validation library that supports both static and dynamic validation with serializable models.
28 lines (21 loc) • 784 B
text/typescript
import { PV } from './PV';
import { PerfectValidator } from './types';
// Export the main PV class
export { PV };
// Export the PerfectValidator namespace and its types
export { PerfectValidator, isValidationError } from './types';
// Export storage implementations
export { BaseStorage } from './storage/BaseStorage';
export { MongoStorage } from './storage/MongoStorage';
// Export validators
export { validateAgainstModel, validateDataModel } from './validators';
// Export Serialization/Deserialization Functions
export {
serializeValidationModel,
deserializeValidationModel,
getValidationTypeParams
} from './utils';
// Export default instance creator
export const createPV = (storage: PerfectValidator.IModelStorage): PV => {
return PV.getInstance(storage);
};