chore: remove unused usage types (#5397)

Integrated into release/v3.8.42
This commit is contained in:
Jan Leon
2026-06-30 00:20:52 +02:00
committed by GitHub
parent 79c39e7dc9
commit a7a62638ae
2 changed files with 0 additions and 58 deletions

View File

@@ -6,6 +6,5 @@
*/
export type { ModelCooldownErrorPayload } from "./provider";
export type { UsageEntry, UsageStats, ProviderUsageStats, ModelUsageStats, CallLog } from "./usage";
export type { DatabaseSettings } from "./databaseSettings";
export { DEFAULT_DATABASE_SETTINGS } from "./databaseSettings";

View File

@@ -1,57 +0,0 @@
/**
* Usage tracking types for API call monitoring and statistics.
*/
export interface UsageEntry {
id: string;
date: string;
provider: string;
model: string;
inputTokens: number;
outputTokens: number;
totalTokens: number;
latencyMs: number;
statusCode: number;
comboId?: string;
apiKeyId?: string;
}
export interface UsageStats {
totalCalls: number;
totalTokens: number;
totalInputTokens: number;
totalOutputTokens: number;
avgLatencyMs: number;
errorRate: number;
byProvider: Record<string, ProviderUsageStats>;
byModel: Record<string, ModelUsageStats>;
}
export interface ProviderUsageStats {
calls: number;
tokens: number;
errors: number;
avgLatencyMs: number;
}
export interface ModelUsageStats {
calls: number;
inputTokens: number;
outputTokens: number;
avgLatencyMs: number;
}
export interface CallLog {
id: string;
timestamp: string;
method: string;
path: string;
provider: string;
model: string;
statusCode: number;
latencyMs: number;
inputTokens: number;
outputTokens: number;
error?: string;
comboId?: string;
connectionId?: string;
}