https://github.com/inker/timelimit
https://github.com/inker/timelimit
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/inker/timelimit
- Owner: inker
- Created: 2018-01-13T00:08:29.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-06T10:34:02.000Z (almost 8 years ago)
- Last Synced: 2025-02-25T07:42:01.447Z (over 1 year ago)
- Language: TypeScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# timelimit
[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Dependency status][david-dm-image]][david-dm-url] [![Dev Dependency status][david-dm-dev-image]][david-dm-dev-url]
Reject promises on timeout.
## Installation
```
npm install --save timelimit
```
## Usage
Basic usage:
```javascript
import timelimit from 'timelimit'
const req = timelimit(
fetch('https://example.com'),
10000, // 10 seconds
{
rejectOnTimeout: true, // default is true
errorMessage: 'timeout', // timeout error message (thrown if rejectOnTimeout is true)
},
)
```
[npm-url]: https://npmjs.org/package/timelimit
[downloads-image]: http://img.shields.io/npm/dm/timelimit.svg
[npm-image]: http://img.shields.io/npm/v/timelimit.svg
[david-dm-url]:https://david-dm.org/inker/timelimit
[david-dm-image]:https://david-dm.org/inker/timelimit.svg
[david-dm-dev-url]:https://david-dm.org/inker/timelimit#info=devDependencies
[david-dm-dev-image]:https://david-dm.org/inker/timelimit/dev-status.svg