Files
worklenz/worklenz-backend/src/shared/safe-controller-function.ts

11 lines
408 B
TypeScript

import {NextFunction, Request, Response} from "express";
import {IWorkLenzResponse} from "../interfaces/worklenz-response";
export default (fn: (_req: Request, _res: Response, next: NextFunction) => Promise<IWorkLenzResponse | void>)
: (req: Request, res: Response, next: NextFunction) => void => {
return (req: Request, res: Response, next: NextFunction): void => {
void fn(req, res, next);
};
};