adonisjs-jobs
Version:
Job processing for AdonisJS
17 lines (16 loc) • 607 B
TypeScript
import type { ConnectionOptions, JobsOptions, WorkerOptions, QueueOptions } from 'bullmq';
type Config = {
connection: ConnectionOptions;
queue: string;
queues: string[];
options: JobsOptions;
queueOptions?: Omit<QueueOptions, 'connection' | 'defaultJobOptions'>;
workerOptions?: Omit<WorkerOptions, 'connection' | 'concurrency'>;
enableSerializedJob?: boolean;
serialization?: {
reducers?: Record<string, (value: any) => any>;
revivers?: Record<string, (value: any) => any>;
};
};
export declare function defineConfig(config: Config): Config;
export {};