mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
feat(hub,web): add token usage dashboard
Track provider usage events with cache-aware token accounting and expose a settings dashboard.\n\nCo-Authored-By: Codex <noreply@anthropic.com>
This commit is contained in:
@@ -691,3 +691,33 @@ export type SqliteStorageUsageResponse = {
|
||||
shmBytes: number
|
||||
totalBytes: number
|
||||
}
|
||||
|
||||
export type UsageSummaryBucket = {
|
||||
key: string
|
||||
inputTokens: number
|
||||
outputTokens: number
|
||||
cacheReadTokens: number
|
||||
cacheCreationTokens: number
|
||||
totalTokens: number
|
||||
requests: number
|
||||
}
|
||||
|
||||
export type UsageSummaryResponse = {
|
||||
range: {
|
||||
from: number | null
|
||||
to: number | null
|
||||
}
|
||||
totals: {
|
||||
inputTokens: number
|
||||
outputTokens: number
|
||||
cacheReadTokens: number
|
||||
cacheCreationTokens: number
|
||||
totalTokens: number
|
||||
requests: number
|
||||
sessions: number
|
||||
}
|
||||
daily: Array<UsageSummaryBucket & { key: string }>
|
||||
byAgent: UsageSummaryBucket[]
|
||||
byModel: UsageSummaryBucket[]
|
||||
updatedAt: number
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user