Repeating task manager using tail recursion for Node.js
npm install repeating-task-managerbash
npm install repeating-task-manager
`$3
`bash
yarn add repeating-task-manager
`Usage
Simple example
`javascript
import RepeatingTaskManager from 'repeating-task-manager'const rtm = new RepeatingTaskManager()
const taskKey = 'TASK_KEY'
let cnt = 0
rtm.register(taskKey, 10, () => console.log(
[${++cnt}] TASK!))setTimeout(() => rtm.clear(taskKey), 1000)
// [1] TASK!
// [2] TASK!
// [3] TASK!
// [4] TASK!
// [5] TASK!
// [6] TASK!
// [7] TASK!
// [8] TASK!
// [9] TASK!
// [10] TASK!
// ....
`rtm.register
> Register task.
> Throws an Error when an already registered task key is entered.$3
* taskId Unique ID for task
* interval Interval times(ms) between before task and after task
* taskFunction: Function to be executed repeatedly
* options
* onError:
* err:
rtm.execute
> Execute task function immediately$3
* taskId
* options
* isRegister Default: false, True only when registered.
* ...CUSTOM_PROPERTIES
rtm.clear
> Clear(remove) task.$3
* taskId