(middleware)
| 3 | // Helper method to wait for a middleware to execute before continuing |
| 4 | // And to throw an error when an error happens in a middleware |
| 5 | function initMiddleware(middleware) { |
| 6 | return (req, res) => |
| 7 | new Promise((resolve, reject) => { |
| 8 | middleware(req, res, (result) => { |
| 9 | if (result instanceof Error) { |
| 10 | return reject(result) |
| 11 | } |
| 12 | return resolve(result) |
| 13 | }) |
| 14 | }) |
| 15 | } |
| 16 | |
| 17 | // Initialize the cors middleware |
| 18 | const cors = initMiddleware( |
no test coverage detected