repomix
Version:
A tool to pack repository contents to single file for AI consumption
9 lines (8 loc) • 564 B
TypeScript
import type { RepomixProgressCallback } from '../../shared/types.js';
import type { ProcessedFile } from '../file/fileTypes.js';
import { type MetricsTaskRunner } from './metricsWorkerRunner.js';
import type { TokenEncoding } from './TokenCounter.js';
import type { FileMetrics } from './workers/types.js';
export declare const calculateFileMetrics: (processedFiles: ProcessedFile[], targetFilePaths: string[], tokenCounterEncoding: TokenEncoding, progressCallback: RepomixProgressCallback, deps: {
taskRunner: MetricsTaskRunner;
}) => Promise<FileMetrics[]>;