BLUE
PHP 7.4.33
Path:
/var/www/cookieconsent.bitkit.dk/httpdocs/node_modules/p-timeout
Run
Logout
Edit File
Size: 1.92 KB
Close
/var/www/cookieconsent.bitkit.dk/httpdocs/node_modules/p-timeout/readme.md
Text
Base64
# p-timeout [](https://travis-ci.org/sindresorhus/p-timeout) > Timeout a promise after a specified amount of time ## Install ``` $ npm install p-timeout ``` ## Usage ```js const delay = require('delay'); const pTimeout = require('p-timeout'); const delayedPromise = delay(200); pTimeout(delayedPromise, 50).then(() => 'foo'); //=> [TimeoutError: Promise timed out after 50 milliseconds] ``` ## API ### pTimeout(input, milliseconds, message?) ### pTimeout(input, milliseconds, fallback?) Returns a decorated `input` that times out after `milliseconds` time. If you pass in a cancelable promise, specifically a promise with a `.cancel()` method, that method will be called when the `pTimeout` promise times out. #### input Type: `Promise` Promise to decorate. #### milliseconds Type: `number` Milliseconds before timing out. Passing `Infinity` will cause it to never time out. #### message Type: `string` `Error`<br> Default: `'Promise timed out after 50 milliseconds'` Specify a custom error message or error. If you do a custom error, it's recommended to sub-class `pTimeout.TimeoutError`. #### fallback Type: `Function` Do something other than rejecting with an error on timeout. You could for example retry: ```js const delay = require('delay'); const pTimeout = require('p-timeout'); const delayedPromise = () => delay(200); pTimeout(delayedPromise(), 50, () => { return pTimeout(delayedPromise(), 300); }); ``` ### pTimeout.TimeoutError Exposed for instance checking and sub-classing. ## Related - [delay](https://github.com/sindresorhus/delay) - Delay a promise a specified amount of time - [p-min-delay](https://github.com/sindresorhus/p-min-delay) - Delay a promise a minimum amount of time - [p-retry](https://github.com/sindresorhus/p-retry) - Retry a promise-returning function - [More…](https://github.com/sindresorhus/promise-fun)
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 5
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
index.d.ts
2.19 KB
lrw-r--r--
2025-06-16 05:45:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
1.29 KB
lrw-r--r--
2025-06-16 05:45:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
license
1.08 KB
lrw-r--r--
2025-06-16 05:45:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
package.json
741 B
lrw-r--r--
2025-06-16 05:45:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
readme.md
1.92 KB
lrw-r--r--
2025-06-16 05:45:39
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).