From ad6f77fcadd3968d9a9edb840aacad1e7efec8ea Mon Sep 17 00:00:00 2001 From: s-ol Date: Thu, 13 Jan 2022 18:28:04 +0100 Subject: move everything into server/ --- async.ts | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 async.ts (limited to 'async.ts') diff --git a/async.ts b/async.ts deleted file mode 100644 index c88aceb..0000000 --- a/async.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type { Request, Response, NextFunction, RequestHandler } from "express"; -import type { ParamsDictionary, Query } from "express-serve-static-core"; - -export interface AsyncRequestHandler< - P = ParamsDictionary, - ResBody = any, - ReqBody = any, - ReqQuery = Query, - Locals extends Record = Record -> { - ( - req: Request, - res: Response, - next: NextFunction, - ): Promise; -} - -export const wrap = < - P = ParamsDictionary, - ResBody = any, - ReqBody = any, - ReqQuery = Query, - Locals extends Record = Record ->(handler: AsyncRequestHandler): RequestHandler => { - return (req, res, next) => handler(req, res, next).catch((err) => next(err)); -}; -- cgit v1.2.3