OpenAuth_server/src/helper/promiseMiddleware.ts

5 lines
256 B
TypeScript

import { Request, Response, NextFunction } from "express"
export default (fn: (req: Request, res: Response, next: NextFunction) => Promise<any>) => (req: Request, res: Response, next: NextFunction) => {
Promise.resolve(fn(req, res, next)).catch(next)
}