// Type definitions for express-async-wrap 1.0 // Project: https://github.com/Greenfields/express-async-wrap#readme // Definitions by: Remy Oudemans // 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 ): RequestHandler; declare function asyncWrap( handler: (err: any, req: Request, res: Response, next: NextFunction) => Promise, ): ErrorRequestHandler; export default asyncWrap;