oauth2-provider/src/utils/wrap.ts

9 lines
327 B
TypeScript

import { RequestHandler } from 'express';
import { error } from './response';
export default (fn: RequestHandler, redir?: boolean): RequestHandler =>
(req, res, next) =>
(fn(req, res, next) as unknown as Promise<void>).catch((e) =>
error(req, res, e, redir ? (req.query.redirect_uri as string) : undefined)
);