@forinda/kickjs-cron
v1.3.2
Published
Production-grade cron job scheduling with pluggable backends for KickJS
Maintainers
Keywords
Readme
@forinda/kickjs-cron
Production-grade cron job scheduling with pluggable backends for KickJS.
Install
# Using the KickJS CLI (recommended — auto-installs peer dependencies)
kick add cron
# Manual install
pnpm add @forinda/kickjs-cron cronerFeatures
CronAdapter— lifecycle adapter that discovers and runs cron jobs@Crondecorator for scheduling methods- Built-in schedulers:
CronerScheduler(cron expressions),IntervalScheduler(simple intervals) getCronJobs()to inspect registered jobs
Quick Example
import { CronAdapter } from '@forinda/kickjs-cron'
import { Cron, Service } from '@forinda/kickjs-core'
@Service()
class CleanupService {
@Cron('0 */6 * * *') // Every 6 hours
async cleanExpiredTokens() {
console.log('Cleaning up expired tokens...')
}
@Cron('0 9 * * 1') // Monday at 9am
async weeklyDigest() {
console.log('Sending weekly digest...')
}
}
bootstrap({
modules,
adapters: [new CronAdapter()],
})Documentation
License
MIT
