| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { ParserOptions } from 'cron-parser';
- /**
- * Settings for repeatable jobs
- *
- * @see {@link https://docs.bullmq.io/guide/jobs/repeatable}
- */
- export interface RepeatOptions extends Omit<ParserOptions, 'iterator'> {
- /**
- * A repeat pattern
- */
- pattern?: string;
- /**
- * Custom repeatable key. This is the key that holds the "metadata"
- * of a given repeatable job. This key is normally auto-generated but
- * it is sometimes useful to specify a custom key for easier retrieval
- * of repeatable jobs.
- */
- key?: string;
- /**
- * Number of times the job should repeat at max.
- */
- limit?: number;
- /**
- * Repeat after this amount of milliseconds
- * (`pattern` setting cannot be used together with this setting.)
- */
- every?: number;
- /**
- * Repeated job should start right now
- * ( work only with cron settings)
- */
- immediately?: boolean;
- /**
- * The start value for the repeat iteration count.
- */
- count?: number;
- /**
- * Offset in milliseconds to affect the next iteration time
- * */
- offset?: number;
- /**
- * Internal property to store the previous time the job was executed.
- */
- prevMillis?: number;
- /**
- * Internal property to store the job id
- * @deprecated not in use anymore
- */
- jobId?: string;
- }
|