0.1.2 • Published 7 years ago
hrtmo1807-pmb v0.1.2
hrtmo1807-pmb
Human-readable timeouts (callback-timeout-flexible + timestring-notsep)
API
This module exports one function:
hrtmo(opts)
opts is an options object that supports these keys:
- limit(required): Either- falseto immediately return- false, or a timespan (as string).
- cb: Your callback, for delivery of the TimeoutError if triggered.
- all other options supported by callback-timeout-flexiblethat aren't about timespans.
Quick recap from CTF
The result is not an opaque timer ID or timer object, but instead a callback function that can be used to decide the outcome early.
cb will carry a timeout property that holds the timeout control object
(TCO), which in turn has methods like .renew() and .abandon().
Known issues
- Needs more/better tests and docs.
License
ISC