Simple node.js scheduler
Node.js scheduler using while loop and await
Scheduler takes a prop
interface Props{
runAt:{ hour:0|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23,minute:number } | { hour:-1,minute:-1 }
every:number
skipDays?:number[]
runFuncFirst?:boolean
func:Function
TZ?:string
}
Import module
import scheduler from "@developedbyant/scheduler"
Examples of how to use
import scheduler from "@developedbyant/scheduler"
scheduler({
runAt:{ hour:9, minute:30 },
every:1440000,
skipDays:[6,7],
func:()=> {
console.log("Running function")
}
})
scheduler({
runAt:{ hour:-1, minute:-1 },
every:5000,
skipDays:[],
func:()=>{
console.log("Running function")
}
})
scheduler({
runAt:{ hour:-1, minute:-1 },
runFuncFirst:true,
every:5000,
skipDays:[],
func:()=>{
console.log("Running function")
}
})