UNPKG

giga-code

Version:

A personal AI CLI assistant powered by Grok for local development.

30 lines (29 loc) 776 B
export declare class TokenCounter { private encoder; constructor(model?: string); /** * Count tokens in a string */ countTokens(text: string): number; /** * Count tokens in messages array (for chat completions) */ countMessageTokens(messages: Array<{ role: string; content: string | null; [key: string]: any; }>): number; /** * Estimate tokens for streaming content * This is an approximation since we don't have the full response yet */ estimateStreamingTokens(accumulatedContent: string): number; /** * Clean up resources */ dispose(): void; } /** * Create a token counter instance */ export declare function createTokenCounter(model?: string): TokenCounter;