UNPKG

recoder-code

Version:

🚀 AI-powered development platform - Chat with 32+ models, build projects, automate workflows. Free models included!

39 lines (38 loc) • 1.07 kB
/** * Queue Service - Handles background job processing */ import { Job } from 'bull'; export interface JobData { type: string; payload: Record<string, any>; priority?: number; delay?: number; attempts?: number; } export declare class QueueService { private queues; private logger; constructor(); private initializeQueues; private setupJobProcessors; addJob(queueName: string, jobType: string, payload: Record<string, any>, options?: { priority?: number; delay?: number; attempts?: number; }): Promise<Job>; private processPackagePublished; private processPackageUpdated; private processSecurityScan; private processAnalyticsUpdate; private processCleanupTempFiles; getQueueStats(queueName: string): Promise<{ waiting: number; active: number; completed: number; failed: number; delayed: number; }>; pauseQueue(queueName: string): Promise<void>; resumeQueue(queueName: string): Promise<void>; shutdown(): Promise<void>; }