summaryrefslogtreecommitdiffhomepage
path: root/packages/console
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-11-25 17:58:59 -0500
committerFrank <[email protected]>2025-11-25 17:58:59 -0500
commita1e87f6cd99f5f0b7d6ca7fbdeb12ccd51c1709d (patch)
treec4314acfb11575a22a4fac3bf13631a644a7611b /packages/console
parentc2fc41dcd5bd8a8165780dfe3f53c2123fa8a45d (diff)
downloadopencode-a1e87f6cd99f5f0b7d6ca7fbdeb12ccd51c1709d.tar.gz
opencode-a1e87f6cd99f5f0b7d6ca7fbdeb12ccd51c1709d.zip
wip: zen
Diffstat (limited to 'packages/console')
-rw-r--r--packages/console/app/src/routes/zen/util/provider/provider.ts18
1 files changed, 10 insertions, 8 deletions
diff --git a/packages/console/app/src/routes/zen/util/provider/provider.ts b/packages/console/app/src/routes/zen/util/provider/provider.ts
index 8366f3a63..730ad5a27 100644
--- a/packages/console/app/src/routes/zen/util/provider/provider.ts
+++ b/packages/console/app/src/routes/zen/util/provider/provider.ts
@@ -24,6 +24,15 @@ import {
toOaCompatibleResponse,
} from "./openai-compatible"
+export type UsageInfo = {
+ inputTokens: number
+ outputTokens: number
+ reasoningTokens?: number
+ cacheReadTokens?: number
+ cacheWrite5mTokens?: number
+ cacheWrite1hTokens?: number
+}
+
export type ProviderHelper = {
format: ZenData.Format
modifyUrl: (providerApi: string, model?: string, isStream?: boolean) => string
@@ -34,14 +43,7 @@ export type ProviderHelper = {
parse: (chunk: string) => void
retrieve: () => any
}
- normalizeUsage: (usage: any) => {
- inputTokens: number
- outputTokens: number
- reasoningTokens?: number
- cacheReadTokens?: number
- cacheWrite5mTokens?: number
- cacheWrite1hTokens?: number
- }
+ normalizeUsage: (usage: any) => UsageInfo
}
export interface CommonMessage {