create-sekiban-app
Version:
Create a new Sekiban application with Dapr
18 lines (16 loc) • 437 B
text/typescript
import { Request, Response, NextFunction } from 'express';
import { logger } from '../utils/logger.js';
export function errorHandler(
err: Error,
_req: Request,
res: Response,
_next: NextFunction
): void {
logger.error('Unhandled error:', err);
res.status(500).json({
error: {
message: err.message || 'Internal server error',
...(process.env.NODE_ENV === 'development' && { stack: err.stack })
}
});
}