vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
17 lines • 1.81 kB
TypeScript
import { CodeMapGeneratorConfig } from './types.js';
export declare function getBatchSize(config: CodeMapGeneratorConfig): number;
export declare function calculateDynamicBatchSize(config: CodeMapGeneratorConfig, fileCount: number, averageFileSize?: number): number;
export declare function splitIntoBatches<T>(items: T[], batchSize: number): T[][];
export declare function processBatches<T, R>(items: T[], processItem: (item: T) => Promise<R>, config: CodeMapGeneratorConfig, jobId: string, sessionId: string, progressLabel?: string, startProgress?: number, endProgress?: number): Promise<R[]>;
export declare function processBatchesWithIntermediateStorage<T, I, R>(items: T[], processItem: (item: T) => Promise<I>, saveIntermediateResult: (result: I, batchIndex: number) => Promise<void>, loadIntermediateResults: () => Promise<I[]>, combineResults: (intermediateResults: I[]) => Promise<R>, config: CodeMapGeneratorConfig, jobId: string, sessionId: string, progressLabel?: string, startProgress?: number, endProgress?: number): Promise<R>;
export declare function groupFilesByExtension<T extends {
path: string;
}>(files: T[]): Map<string, T[]>;
export declare function createLanguageBasedBatches<T extends {
path: string;
}>(files: T[], batchSize?: number): T[][];
export declare function processLanguageBasedBatches<T extends {
path: string;
}, R>(files: T[], processor: (file: T) => Promise<R>, config: CodeMapGeneratorConfig, jobId: string, sessionId: string, progressLabel?: string, startProgress?: number, endProgress?: number): Promise<R[]>;
export declare function processBatchesWithMemoryCheck<T, R>(items: T[], processor: (item: T) => Promise<R>, batchSize?: number, memoryThreshold?: number, cleanupFn?: () => Promise<void>): Promise<R[]>;
//# sourceMappingURL=batchProcessor.d.ts.map