🤖 Merge PR #57811 connect-timeout accepts numbers for delay by @dev-nicolaos

* connect-timeout accepts numbers for delay

* add test

* Update types/connect-timeout/index.d.ts

Co-authored-by: Adam Jones <domdomegg+git@gmail.com>

Co-authored-by: Adam Jones <domdomegg+git@gmail.com>
This commit is contained in:
dev-nicolaos
2021-12-27 23:31:49 -08:00
committed by GitHub
parent eb57dd6a1e
commit caad3f0aab
2 changed files with 14 additions and 1 deletions

View File

@@ -21,3 +21,13 @@ function haltOnTimedout(req: express.Request, res: express.Response, next: Funct
}
app.listen(3000);
// check use of number as delay
var app2 = express();
app2.use(timeout(500));
app2.use(bodyParser());
app2.use(haltOnTimedout);
app2.use(cookieParser());
app2.use(haltOnTimedout);
app2.listen(3001);

View File

@@ -37,6 +37,9 @@ declare module "connect-timeout" {
}
}
function e(timeout: string, options?: e.TimeoutOptions): express.RequestHandler;
/**
* @summary Returns middleware that times out in time milliseconds. time can also be a string accepted by the ms module. On timeout, req will emit "timeout".
*/
function e(time: number | string, options?: e.TimeoutOptions): express.RequestHandler;
export = e;
}