@fellas/adonisjs-resque
Version:
Resque Queue for AdonisJS v6
13 lines (12 loc) • 545 B
TypeScript
import { Scheduler } from 'node-resque';
import { NodeResqueJob } from './types.js';
import Cron from 'croner';
/**
* Create a NodeResque Scheduler
* @docs https://github.com/actionhero/node-resque?tab=readme-ov-file#scheduler
* @returns
*/
export declare function createScheduler(): Scheduler;
export type Interval = NodeJS.Timeout | Cron;
export declare function startJobSchedules(resqueScheduler: Scheduler, jobs: Record<string, NodeResqueJob>): Promise<Interval[]>;
export declare function cancelSchedules(intervals?: Interval[]): void;