UNPKG

n8n-mcp

Version:

Integration between n8n workflow automation and Model Context Protocol (MCP)

43 lines 1.52 kB
import { SupabaseClient } from '@supabase/supabase-js'; import { TelemetryEvent, WorkflowTelemetry, WorkflowMutationRecord, TelemetryMetrics } from './telemetry-types'; export declare class TelemetryBatchProcessor { private supabase; private isEnabled; private flushTimer?; private flushQueue; private circuitBreaker; private metrics; private flushTimes; private deadLetterQueue; private readonly maxDeadLetterSize; private eventListeners; private started; private readonly operationTimeout; private readonly onFlushRequested?; constructor(supabase: SupabaseClient | null, isEnabled: () => boolean, options?: { operationTimeout?: number; onFlushRequested?: () => void | Promise<void>; }); start(): void; stop(): void; private requestFlush; private flushAndExit; flush(events?: TelemetryEvent[], workflows?: WorkflowTelemetry[], mutations?: WorkflowMutationRecord[]): Promise<void>; private flushQueuedBatch; private flushEvents; private flushWorkflows; private flushMutations; private executeWithTimeout; private createBatches; private deduplicateWorkflows; private addUnsentBatchesToDeadLetterQueue; private addToDeadLetterQueue; private processDeadLetterQueue; private recordFlushTime; getMetrics(): TelemetryMetrics & { circuitBreakerState: any; deadLetterQueueSize: number; }; resetMetrics(): void; } //# sourceMappingURL=batch-processor.d.ts.map