UNPKG

powr-sdk-api

Version:

Shared API core library for PowrStack projects

24 lines (21 loc) 705 B
"use strict"; const errorCatcher = fn => (req, res, next) => { Promise.resolve(fn(req, res, next)).catch(error => { // Extract error message and status code const message = error.message || 'Internal Server Error'; const statusCode = error.statusCode || 500; // Pass error details to res.error return res.error(message, statusCode, error); }); }; const errorHandler = (err, req, res, next) => { // Extract error message and status code const message = err.message || 'Internal Server Error'; const statusCode = err.statusCode || 500; // Pass error details to res.error return res.error(message, statusCode, err); }; module.exports = { errorCatcher, errorHandler };