ci-validation
Version:
🇺🇾 Complete TypeScript/JavaScript library for validating Uruguayan CI (Cédula de Identidad) with official algorithm and government service integration
32 lines • 1 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrorHandler = void 0;
class ErrorHandler {
/**
* Middleware para manejo global de errores
*/
static globalErrorHandler(error, req, res, next) {
console.error("Error no manejado:", error);
const errorResponse = {
success: false,
error: "Error interno del servidor",
code: "INTERNAL_ERROR",
timestamp: new Date().toISOString(),
};
res.status(500).json(errorResponse);
}
/**
* Middleware para rutas no encontradas
*/
static notFoundHandler(req, res) {
const errorResponse = {
success: false,
error: `Ruta no encontrada: ${req.method} ${req.path}`,
code: "NOT_FOUND",
timestamp: new Date().toISOString(),
};
res.status(404).json(errorResponse);
}
}
exports.ErrorHandler = ErrorHandler;
//# sourceMappingURL=errorHandler.js.map
;