3.0.0 • Published 5 months ago

kronos-js v3.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Kronos-JS

NPM Version Release Date

Kronos is a simple helper package that allows you to subscribe to time events based on a standard CRON expression or a timeframe value.

Typically, you can use it to trigger a function every 5 minutes, every hour, every day, etc.

Installation

npm install kronos-js

Usage

const Kronos = require('kronos-js');
const instance = new Kronos();

const callback = (event)=>{
    console.log(event);
}

instance.subscribe('1s');
instance.on('TIME/1s', callback);

instance.subscribe('1m');
instance.on('TIME/1m', callback);

// WIll catch all subscriptions
instance.on('SUBSCRIPTIONS', (data)=>{
    console.log('SUBSCRIPTION:', data);
});
instance.on('TIME/*', callback);

Event format : TIME/${timeframe}
Timeframe format : 1m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1d, 3d, 1w, 1M Catch-all : TIME/*

3.0.0

5 months ago

2.1.0

10 months ago

1.1.0-alpha

10 months ago

2.0.0

10 months ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago