aboutsummaryrefslogtreecommitdiffstats
path: root/async.ts
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2022-01-13 17:28:04 +0000
committers-ol <s+removethis@s-ol.nu>2022-01-13 17:28:04 +0000
commitad6f77fcadd3968d9a9edb840aacad1e7efec8ea (patch)
treeea17d08d54ce88135fe35e637e947db8434ea666 /async.ts
parentbetter auth, list (diff)
downloadfedidag-ad6f77fcadd3968d9a9edb840aacad1e7efec8ea.tar.gz
fedidag-ad6f77fcadd3968d9a9edb840aacad1e7efec8ea.zip
move everything into server/
Diffstat (limited to 'async.ts')
-rw-r--r--async.ts26
1 files changed, 0 insertions, 26 deletions
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<string, any> = Record<string, any>
-> {
- (
- req: Request<P, ResBody, ReqBody, ReqQuery, Locals>,
- res: Response<ResBody, Locals>,
- next: NextFunction,
- ): Promise<Response>;
-}
-
-export const wrap = <
- P = ParamsDictionary,
- ResBody = any,
- ReqBody = any,
- ReqQuery = Query,
- Locals extends Record<string, any> = Record<string, any>
->(handler: AsyncRequestHandler<P, ResBody, ReqBody, ReqQuery, Locals>): RequestHandler<P, ResBody, ReqBody, ReqQuery, Locals> => {
- return (req, res, next) => handler(req, res, next).catch((err) => next(err));
-};