diff --git a/declarations/validate.d.ts b/declarations/validate.d.ts index fbba224..ea3e199 100644 --- a/declarations/validate.d.ts +++ b/declarations/validate.d.ts @@ -36,6 +36,8 @@ declare function validate( configuration?: ValidationErrorConfiguration | undefined ): void; declare namespace validate { - export { _default as ValidationError, _default as ValidateError }; + export { ValidationError }; + export { ValidationError as ValidateError }; } import Ajv from 'ajv'; +import ValidationError from './ValidationError'; diff --git a/src/index.js b/src/index.js index 79e1ee8..600b78b 100644 --- a/src/index.js +++ b/src/index.js @@ -1,8 +1,3 @@ const validate = require('./validate'); -const ValidationError = require('./ValidationError'); module.exports = validate.default; -module.exports.ValidationError = ValidationError.default; - -// Todo remove this in next major release -module.exports.ValidateError = ValidationError.default; diff --git a/src/validate.js b/src/validate.js index 63f5557..b721cbe 100644 --- a/src/validate.js +++ b/src/validate.js @@ -140,4 +140,8 @@ function filterErrors(errors) { return newErrors; } +// TODO change after resolve https://github.com/microsoft/TypeScript/issues/34994 +validate.ValidationError = ValidationError; +validate.ValidateError = ValidationError; + export default validate;