@casoon/auditmysite
Version:
Professional website analysis suite with robust accessibility testing, Core Web Vitals performance monitoring, SEO analysis, and content optimization insights. Features isolated browser contexts, retry mechanisms, and comprehensive API endpoints for profe
42 lines • 1.16 kB
TypeScript
/**
* 🔧 Simple Queue Adapter
*
* Adapter for basic sequential queue processing.
* Wraps the existing SimpleQueue implementation.
*/
import { QueueAdapter } from '../queue-adapter';
import { QueueConfig, QueueStatistics, QueueProcessor, QueueResult, QueueEventCallbacks } from '../types';
export declare class SimpleQueueAdapter<T = any> extends QueueAdapter<T> {
private processingQueue;
private isPaused;
constructor(config: QueueConfig, callbacks?: QueueEventCallbacks<T>);
enqueue(data: T[], options?: {
priority?: number;
}): string[];
process(processor: QueueProcessor<T>): Promise<QueueResult<T>>;
getStatistics(): QueueStatistics;
pause(): void;
resume(): void;
clear(): void;
/**
* Get pending items count
*/
getPendingCount(): number;
/**
* Get queue size
*/
size(): number;
/**
* Check if queue is empty
*/
isEmpty(): boolean;
/**
* Create timeout promise for processor timeout
*/
private createTimeoutPromise;
/**
* Simple delay utility
*/
private delay;
}
//# sourceMappingURL=simple-queue-adapter.d.ts.map