watchdog
TypeScript icon, indicating that this package has built-in type declarations

0.8.17 • Public • Published

WATCHDOG

NPM Version Build Status Downloads Powered by TypeScript Greenkeeper badge

A Timer used to Detect and Recover from Malfunctions.

watchdog

Picture Credit: Using Watchdog Timer

USAGE

$ npm install watchdog
...
import { Watchdog } from 'watchdog'
 
const TIMEOUT = 1 * 1000  // 1 second
const dog = new watchdog(TIMEOUT)
 
const food = { data: 'delicious' }
 
dog.on('reset', () => console.log('reset-ed'))
dog.on('feed',  () => console.log('feed-ed'))
 
dog.feed(food)
// Output: feed-ed
 
setTimeout(function() {
  dog.sleep()
  console.log('dog sleep-ed. Demo over.')
}, TIMEOUT + 1)
// Output: reset-ed.
// Output: dog sleep-ed. Demo over.

DOCUMENT

See auto generated docs

SEE ALSO

THANKS

Thanks to Damon Oehlman (https://github.com/DamonOehlman) who owned the watchdog name of NPM module. He is so kind and nice that passed this name over to me after my request.

AUTHOR

Huan LI <zixia@zixia.net> (http://linkedin.com/in/zixia)

profile for zixia at Stack Overflow, Q&A for professional and enthusiast programmers

COPYRIGHT & LICENSE

  • Code & Docs © 2017 Huan LI <zixia@zixia.net>
  • Code released under the Apache-2.0 License
  • Docs released under Creative Commons

Readme

Keywords

Package Sidebar

Install

npm i watchdog

Weekly Downloads

1,562

Version

0.8.17

License

Apache-2.0

Unpacked Size

74.3 kB

Total Files

15

Last publish

Collaborators

  • zixia