bugger-mcp
Version:
MCP Server for managing bugs, feature requests, and improvements
40 lines • 1.1 kB
TypeScript
export interface TokenUsage {
input: number;
output: number;
total: number;
operation: string;
timestamp: string;
}
export interface SessionTokenUsage {
sessionId: string;
startTime: string;
operations: TokenUsage[];
totalTokens: number;
currentOperation?: string;
}
export declare class TokenUsageTracker {
private sessionUsage;
private static instance;
private constructor();
static getInstance(): TokenUsageTracker;
/**
* Estimate token count using the same method as context collection engine
*/
estimateTokenCount(text: string): number;
/**
* Start tracking a new operation
*/
startOperation(operationName: string): void;
/**
* Record token usage for the current operation
*/
recordUsage(input: string, output: string, operationName?: string): TokenUsage;
/**
* Get current session usage
*/
getSessionUsage(): SessionTokenUsage;
private generateSessionId;
private formatNumber;
private formatDuration;
}
//# sourceMappingURL=token-usage-tracker.d.ts.map