feat: Implement async handler for routes

This commit is contained in:
Faruk AYDIN
2024-02-26 01:02:21 +01:00
parent 51abd74304
commit 8b4aee1afa
14 changed files with 151 additions and 30 deletions

View File

@@ -1,16 +1,9 @@
import { Router } from 'express';
import asyncHandler from 'express-async-handler';
import webhooksHandler from '../controllers/paddle/webhooks.ee.js';
const router = Router();
const exposeError = (handler) => async (req, res, next) => {
try {
await handler(req, res, next);
} catch (err) {
next(err);
}
};
router.post('/webhooks', exposeError(webhooksHandler));
router.post('/webhooks', asyncHandler(webhooksHandler));
export default router;