| 1234567891011121314151617181920212223242526 | 
							- const response = require('../responseHandler')
 
- module.exports = (callback) => async (req, res, next) => {
 
-   try {
 
-     await callback(req, res, next)
 
-   } catch (error) {
 
-     if (error.name === 'SequelizeValidationError') {
 
-       return response.error(res, {
 
-         message: 'ada error',
 
-         error: error.errors.map((e) => e.message),
 
-       })
 
-     }
 
-     if (error.code === 'ETIMEDOUT') {
 
-       return res.status(408).send({
 
-         message: 'Request Time Out',
 
-         error: error.message || error,
 
-       })
 
-     }
 
-     return response.error(res, {
 
-       message: 'Terjadi error',
 
-       error: error.message || error,
 
-     })
 
-   }
 
- }
 
 
  |