ccusage-widget
Version:
A beautiful macOS desktop widget that displays your Claude Code usage statistics in real-time
44 lines • 1.49 kB
TypeScript
interface Window {
ccusageAPI: {
getUsageData: () => Promise<{
today: {
date?: string;
tokens: number;
cost: number;
models: string[];
} | null;
thisMonth: {
tokens: number;
cost: number;
} | null;
total: {
tokens: number;
cost: number;
};
currentBlock: {
tokens: number;
cost: number;
startTime: string;
endTime: string;
isActive: boolean;
} | null;
recentSessions: Array<{
name: string;
tokens: number;
cost: number;
lastActivity: string;
}>;
lastUpdated: string;
}>;
updateOpacity: (opacity: number) => Promise<void>;
onRefreshData: (callback: () => void) => () => void;
};
}
declare const formatNumber: (num: number) => string;
declare const formatCost: (cost: number) => string;
declare const formatDate: (dateString: string) => string;
declare const formatModels: (models: string[]) => string;
declare const formatBlockTime: (startTime: string, endTime: string) => string;
declare const formatDateLabel: (dateString: string) => string;
declare function loadUsageData(showLoading?: boolean): Promise<void>;
//# sourceMappingURL=renderer.d.ts.map