An open API service indexing awesome lists of open source software.

https://github.com/pixtron/node-timer

EventEmitter emitting `tick` based on a given cron expression
https://github.com/pixtron/node-timer

Last synced: 5 months ago
JSON representation

EventEmitter emitting `tick` based on a given cron expression

Awesome Lists containing this project

README

          

# @pxtrn/timer

Emits `tick` based on a cron expression.
See [`cron-parser`](https://www.npmjs.com/package/cron-parser#supported-format)
for supported formats.

## Installation

`npm install --save @pxtrn/timer`

## Usage

```js
const Timer = require('@pxtrn/timer');

const timer = new Timer('00 * * * * *', {delay: 200});
timer.on('tick', () => {
console.log('Tick', new Date())
});
```

### Class: `Timer`

- `expression` {String} Cron expression. See `[cron-parser](https://www.npmjs.com/package/cron-parser#supported-format)`
- `options` {Object} Optional
- `delay`: {Integer} Delay in milliseconds. Default 0