File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -16,3 +16,15 @@ export interface CronJobOptions {
16
16
17
17
export type CronJob = CronJobOptions
18
18
export type CronJobs = CronJob [ ]
19
+
20
+ export enum Every {
21
+ Minute = '* * * * *' ,
22
+ Hour = '0 * * * *' ,
23
+ HalfHour = '0,30 * * * *' ,
24
+ Day = '0 0 * * *' ,
25
+ Month = '0 0 1 * *' ,
26
+ Week = '0 0 * * 0' ,
27
+ Year = '0 0 1 1 *' ,
28
+ FifthMinute = '*/5 * * * *' ,
29
+ TenthMinute = '*/10 * * * *' ,
30
+ }
Original file line number Diff line number Diff line change
1
+ import { Every } from '@stacksjs/types'
1
2
import type { CronJob } from '@stacksjs/types'
2
3
3
4
export default {
4
5
// required
5
- schedule : '*/5 * * * *' , // at every 5th minute
6
+ schedule : Every . FifthMinute , // or '*/5 * * * *'
6
7
action : ( ) => {
7
8
// eslint-disable-next-line no-console
8
9
console . log ( 'This cron job runs every 5th minute' )
You can’t perform that action at this time.
0 commit comments