@gp_jcisneros/errors
Version:
Error handling utilities for GreenPay microservices and validation middleware
58 lines (53 loc) • 1.7 kB
JavaScript
// Main entry point for @greenpay/errors
const { CustomError } = require('./CustomError');
const { HttpError } = require('./HttpError');
const { ValidationError } = require('./ValidationError');
const { DatabaseError } = require('./DatabaseError');
const { AWSError } = require('./AWSError');
const { IntegrationError } = require('./IntegrationError');
const { ZodError } = require('./ZodError');
const { ResponseHandler } = require('./ResponseHandler');
const { LambdaResponseHandler } = require('./LambdaResponseHandler');
const {
convertZodErrorToValidationErrorLambda,
createRequiredFieldErrorLambda,
createUnsupportedProviderErrorLambda,
createGenericValidationErrorLambda,
validateDynamicSchemaLambda,
validateBaseSchemaLambda,
} = require('./LambdaZodErrorHandler');
const {
convertZodErrorToValidationError,
createRequiredFieldError,
createUnsupportedProviderError,
createGenericValidationError,
createDynamicSchemaValidation,
createBaseSchemaValidation,
} = require('./ZodErrorHandler');
module.exports = {
// Error Classes
CustomError,
HttpError,
ValidationError,
DatabaseError,
AWSError,
IntegrationError,
ZodError,
// Response Handler
ResponseHandler,
LambdaResponseHandler,
// Zod Error Handlers
convertZodErrorToValidationError,
createRequiredFieldError,
createUnsupportedProviderError,
createGenericValidationError,
createDynamicSchemaValidation,
createBaseSchemaValidation,
// Lambda Zod Error Handlers
convertZodErrorToValidationErrorLambda,
createRequiredFieldErrorLambda,
createUnsupportedProviderErrorLambda,
createGenericValidationErrorLambda,
validateDynamicSchemaLambda,
validateBaseSchemaLambda,
};