hrtmo1807-pmb

0.1.2 • Public • Published

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 false to 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-flexible that 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

Readme

Keywords

none

Package Sidebar

Install

npm i hrtmo1807-pmb

Weekly Downloads

1

Version

0.1.2

License

ISC

Unpacked Size

2.63 kB

Total Files

3

Last publish

Collaborators

  • mk-pmb