@yogesh0333/yogiway
Version:
YOGIWAY Format - Ultra-compact, nested-aware data format for LLM prompts. Handles deeply nested JSON efficiently, 10-15% more efficient than TOON.
28 lines • 740 B
TypeScript
/**
* Token Usage Tracker
* Tracks token savings and charges user's wallet
*/
export interface UsageStats {
originalTokens: number;
compressedTokens: number;
tokensSaved: number;
cost: number;
}
/**
* @deprecated Use login() from auth module instead
* Set user email for usage tracking (legacy support)
*/
export declare function setUserEmail(email: string): void;
/**
* Track token usage and charge wallet
*/
export declare function trackUsage(originalData: any, compressedData: string): Promise<UsageStats>;
/**
* Get wallet balance
*/
export declare function getWalletBalance(): Promise<{
balance: number;
totalSpent: number;
totalTokensSaved: number;
}>;
//# sourceMappingURL=usage-tracker.d.ts.map