@steveojs/scheduler-prisma
v7.4.0
Published
A helper lib for a Prisma/Postgres backed in-process job queue
Downloads
1,475
Readme
steveo-scheduler-prisma
A scheduler provider for steveo library.
- Computes next run of a schedule
- Computes n next run occurences of a schedule
What's new
Version 7.1.0
- Deprecated
computeNextRunAt
method replaced bycomputeNextRun
that uses the rrule-rust libraryUsage
computeNextRunAt(interval, 'UTC') ---> OLD computeNextRun(interval, { timezone: 'UTC', startDate: moment().toISOString() }) ---> NEW
computeNextRun
will check if the rule is valid, convert to a valid rule if not and return a single run date in ISO stringParameters
- interval: should be an iCal rrule string
- timezone: timezone to compute the next run, UTC by default
- startDate: start date to compute the next run, now() by default
Usage
computeNextRun(interval, { timezone: 'UTC', startDate: moment().toISOString() })
computeNextRuns
similar tocomputeNextRun
but will return n next run dates in ISO stringParameters
- interval: should be an iCal rrule string
- timezone: timezone to compute the next run, UTC by default
- startDate: start date to compute the next run, now() by default
- count: number of occurrences, 1 by default max of 30
Usage
computeNextRuns(interval, { timezone: 'Australia/Sydney', startDate: moment().toISOString(), count: 5 })