nexus-agents - v2.80.0
    Preparing search index...

    Interface ITokenCounter

    Interface for token counting operations.

    interface ITokenCounter {
        countAnthropic(
            messages: Message[],
            model: string,
        ): Promise<Result<TokenCountResult, TokenCountError>>;
        countGemini(
            content: string,
            model: string,
        ): Promise<Result<TokenCountResult, TokenCountError>>;
        countOpenAI(
            text: string,
            model?: string,
        ): Result<TokenCountResult, TokenCountError>;
        estimate(text: string): number;
        clearCache(): void;
        getCacheStats(): { size: number; maxSize: number; ttlMs: number };
    }

    Implemented by

    Index

    Methods