P(romise) Timeout
Timeout a promise after a specified amount of time
Usage
import pTimeout from 'https://deno.land/x/p_timeout@1.0.1/mod.ts'
const delayedPromise = new Promise(resolve => setTimeout(resolve, 500))
await pTimeout({
promise: delayedPromise,
milliseconds: 50
})
//=> [TimeoutError: Promise timed out after 50 milliseconds]
API
See https://doc.deno.land/https/deno.land/x/p_timeout@1.0.1/mod.ts
License/Credits
- P(romise) Timeout is licensed under the MIT license.
- Code is adapted from Sindre's p-timeout for node (also under the MIT license)