diff --git a/src/types/index.ts b/src/types/index.ts index cd5c0998dd..516413be7d 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -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"; diff --git a/src/types/usage.ts b/src/types/usage.ts deleted file mode 100644 index 4fe7ebf879..0000000000 --- a/src/types/usage.ts +++ /dev/null @@ -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; - byModel: Record; -} - -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; -}