timed-out
Timeout HTTP/HTTPS requests
Emits Error object with code
property equal ETIMEDOUT
or ESOCKETTIMEDOUT
when ClientRequest is hanged.
Usage
const http = require('http');
const timedOut = require('timed-out');
const request = http.get('http://www.google.ru');
timedOut(request, 2000); // Sets a 2 seconds limit
API
timedout(request, time)
request
Required Type: ClientRequest
The request to watch.
time
Required Type: number | object
Time in milliseconds to wait for a connect
event on the socket and also time to wait on inactive socket.
Or you can pass an object with the following fields:
connect
- Time to wait for a connection.socket
- Time to wait for activity on the socket.
timed-out for enterprise
Available as part of the Tidelift Subscription.
The maintainers of timed-out and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Learn more.