unified-llm-client
    Preparing search index...

    Interface UsageLogger

    Contract for development and persistent usage logging backends.

    interface UsageLogger {
        close?(): Promise<void>;
        flush?(): Promise<void>;
        getSpeechUsage?(query?: SpeechUsageQuery): Promise<SpeechUsageSummary>;
        getUsage?(query?: UsageQuery): Promise<UsageSummary>;
        log(event: UsageEvent): void | Promise<void>;
        logSpeech?(event: SpeechUsageEvent): void | Promise<void>;
    }

    Implemented by

    Index

    Methods