event-counter

0.0.1 • Public • Published

EventCounter

This is a JavaScript library that helps record (any kind of) incremental events, and query the number of events during the specific spantime.

Install

npm install event-counter

Example

const EventCounter = require('event-counter');
 
const eventCounter = EventCounter();
eventCounter.increment();
eventCounter.increment();
eventCounter.increment();
 
// query the number of the events ocurred in last 1 sec
eventCounter.query(1000);   // return 3
 
// after 10 seconds ...
eventCounter.increment();
eventCounter.increment();
 
// query the number of the events ocurred in last 1 sec
eventCounter.query(1000);  // retrun 2

Test

git clone https://github.com/zlargon/EventCounter.git
 
# npm 
npm install
npm test        # unit test 
npm run cover   # generate code coverage report to ./coverage/lcov-report/index.html 

Licence

MIT

Dependencies (0)

    Dev Dependencies (5)

    Package Sidebar

    Install

    npm i event-counter

    Weekly Downloads

    0

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    4.32 kB

    Total Files

    4

    Last publish

    Collaborators

    • zlargon