@gp_jcisneros/errors
Version:
Error handling utilities for GreenPay microservices and validation middleware
40 lines (30 loc) • 1.4 kB
Markdown
# Changelog
Todos los cambios notables en este proyecto serán documentados en este archivo.
El formato está basado en [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
y este proyecto adhiere al [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2024-12-19
### Added
- Clase base `CustomError` para todos los errores personalizados
- Clase `HttpError` con métodos estáticos para errores HTTP comunes
- Clase `ValidationError` para errores de validación de datos
- Clase `DatabaseError` para errores de base de datos
- Clase `AWSError` para errores específicos de AWS
- Utilidad `ErrorFormatter` para formatear errores
- Utilidad `ErrorHandler` para manejo centralizado de errores
- Soporte completo para Node.js 22.x
- Tests completos con Jest
- Configuración de ESLint y Prettier
- Pipeline de CI/CD con Bitbucket Pipelines
- Documentación completa con ejemplos
### Features
- Manejo automático de errores en funciones Lambda
- Formateo estándar de respuestas de error
- Soporte para CORS en respuestas HTTP
- Contexto adicional en errores para debugging
- Métodos estáticos para crear errores comunes
- Wrapper para funciones async con manejo automático de errores
### Technical
- Compatibilidad con Node.js 22.x (LTS)
- Configuración de ESLint para ES2024
- Tests con coverage completo
- Configuración de Prettier para formateo consistente