DefinitelyTyped/types/express-async-wrap/index.d.ts
Rémy Oudemans a807e4e416 Add express-async-wrap (#35030)
* adds types for express-async-wrap

* Adds express-async-wrap properly

* Adds typescript version to express-async-wrap

* removes unnecessary generics

* removes unnecessary comment

* fix: now uses export default
2019-05-01 17:21:57 -07:00

19 lines
713 B
TypeScript

// Type definitions for express-async-wrap 1.0
// Project: https://github.com/Greenfields/express-async-wrap#readme
// Definitions by: Remy Oudemans <https://github.com/remyoudemans>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.7
import { NextFunction } from 'connect';
import { Response, RequestHandler, ErrorRequestHandler, Request } from 'express-serve-static-core';
declare function asyncWrap(
handler: (req: Request, res: Response, next: NextFunction) => Promise<void>
): RequestHandler;
declare function asyncWrap(
handler: (err: any, req: Request, res: Response, next: NextFunction) => Promise<void>,
): ErrorRequestHandler;
export default asyncWrap;