middleware-async
Advanced tools
Comparing version
/// <reference types="qs" /> | ||
import type { NextFunction, Request, RequestHandler, Response } from 'express/ts4.0'; | ||
import type { NextFunction, Request, RequestHandler, Response } from 'express'; | ||
import type * as core from 'express-serve-static-core'; | ||
@@ -12,4 +12,4 @@ export declare const asyncMiddleware: <P = core.ParamsDictionary, ResBody = any, ReqBody = any, ReqQuery = import("qs").ParsedQs, Locals extends Record<string, any> = Record<string, any>>(middleware: (req: Request<P, ResBody, ReqBody, ReqQuery, Locals>, res: Response<ResBody, Locals>, next: NextFunction) => Promise<any> | any) => (req: Request<P, ResBody, ReqBody, ReqQuery, Locals>, res: Response<ResBody, Locals>, next: NextFunction) => void | Promise<void>; | ||
export default asyncMiddleware; | ||
declare type IRequestHandler<P, ResBody, ReqBody, ReqQuery, Locals> = RequestHandler<P, ResBody, ReqBody, ReqQuery, Locals> | IRequestHandlerArray<P, ResBody, ReqBody, ReqQuery, Locals>; | ||
declare type IRequestHandlerArray<P, ResBody, ReqBody, ReqQuery, Locals> = ReadonlyArray<IRequestHandler<P, ResBody, ReqBody, ReqQuery, Locals>>; | ||
type IRequestHandler<P, ResBody, ReqBody, ReqQuery, Locals extends Record<string, any>> = RequestHandler<P, ResBody, ReqBody, ReqQuery, Locals> | IRequestHandlerArray<P, ResBody, ReqBody, ReqQuery, Locals>; | ||
type IRequestHandlerArray<P, ResBody, ReqBody, ReqQuery, Locals extends Record<string, any>> = ReadonlyArray<IRequestHandler<P, ResBody, ReqBody, ReqQuery, Locals>>; | ||
/** | ||
@@ -16,0 +16,0 @@ * combine list of middlewares into 1 middlewares |
@@ -17,3 +17,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -20,0 +20,0 @@ if (y = 0, t) op = [op[0] & 2, t.value]; |
{ | ||
"name": "middleware-async", | ||
"version": "1.3.5", | ||
"version": "1.3.6", | ||
"description": "A handy tool to work with async/promise express middleware", | ||
@@ -41,25 +41,25 @@ "main": "./index.js", | ||
"devDependencies": { | ||
"@babel/core": "^7.18.5", | ||
"@babel/core": "^7.21.0", | ||
"@babel/plugin-syntax-object-rest-spread": "^7.8.3", | ||
"@babel/plugin-transform-runtime": "^7.18.5", | ||
"@babel/preset-env": "^7.18.2", | ||
"@babel/preset-typescript": "^7.17.12", | ||
"@babel/runtime": "^7.18.3", | ||
"@types/express": "^4.17.13", | ||
"@types/jest": "^28.1.3", | ||
"@types/node": "^18.0.0", | ||
"@typescript-eslint/eslint-plugin": "^5.29.0", | ||
"@typescript-eslint/parser": "^5.29.0", | ||
"@babel/plugin-transform-runtime": "^7.21.0", | ||
"@babel/preset-env": "^7.20.2", | ||
"@babel/preset-typescript": "^7.21.0", | ||
"@babel/runtime": "^7.21.0", | ||
"@types/express": "^4.17.17", | ||
"@types/jest": "^29.4.0", | ||
"@types/node": "^18.14.2", | ||
"@typescript-eslint/eslint-plugin": "^5.54.0", | ||
"@typescript-eslint/parser": "^5.54.0", | ||
"babel-eslint": "^10.1.0", | ||
"babel-jest": "^28.1.1", | ||
"eslint": "^8.18.0", | ||
"babel-jest": "^29.4.3", | ||
"eslint": "^8.35.0", | ||
"eslint-config-airbnb-base": "^15.0.0", | ||
"eslint-plugin-babel": "^5.3.1", | ||
"eslint-plugin-import": "^2.26.0", | ||
"eslint-plugin-jest": "^26.5.3", | ||
"eslint-plugin-import": "^2.27.5", | ||
"eslint-plugin-jest": "^27.2.1", | ||
"flip-promise": "^1.0.4", | ||
"jest": "^28.1.1", | ||
"typescript": "^4.7.4" | ||
"jest": "^29.4.3", | ||
"typescript": "^4.9.5" | ||
}, | ||
"dependencies": {} | ||
} |
Sorry, the diff of this file is not supported yet
25636
0.38%