repomix
Version:
A tool to pack repository contents to single file for AI consumption
21 lines (20 loc) • 718 B
TypeScript
import type { TokenEncoding } from '../TokenCounter.js';
export interface TokenCountTask {
content: string;
encoding: TokenEncoding;
path?: string;
}
export interface TokenCountBatchItem {
content: string;
path?: string;
}
export interface TokenCountBatchTask {
items: TokenCountBatchItem[];
encoding: TokenEncoding;
}
export type MetricsWorkerTask = TokenCountTask | TokenCountBatchTask;
export type MetricsWorkerResult = number | number[];
export declare const countTokens: (task: TokenCountTask) => Promise<number>;
declare const _default: (task: MetricsWorkerTask) => Promise<MetricsWorkerResult>;
export default _default;
export declare const onWorkerTermination: () => Promise<void>;