UNPKG

@gp_jcisneros/errors

Version:

Error handling utilities for GreenPay microservices

40 lines (30 loc) 1.4 kB
# 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