claude-monitor
Version:
Real-time terminal monitoring tool for Claude AI token usage
17 lines • 663 B
TypeScript
import type { SessionBlock, UsageEntry, LimitMessage, RawUsageEntry } from '../types/index.js';
export declare class SessionAnalyzer {
private sessionDurationMs;
constructor(sessionDurationHours?: number);
transformToBlocks(entries: UsageEntry[]): SessionBlock[];
detectLimits(rawEntries: RawUsageEntry[]): LimitMessage[];
private shouldCreateNewBlock;
private roundToHour;
private createNewBlock;
private addEntryToBlock;
private finalizeBlock;
private checkForGap;
private markActiveBlocks;
private detectSingleLimit;
}
export declare const defaultAnalyzer: SessionAnalyzer;
//# sourceMappingURL=analyzer.d.ts.map