diff options
| author | Frank <[email protected]> | 2025-11-03 17:30:16 -0500 |
|---|---|---|
| committer | Frank <[email protected]> | 2025-11-03 17:30:18 -0500 |
| commit | 9fb6e81007ad000e5e55255af7e12a6c6fb58bde (patch) | |
| tree | 44a2e248156261f7ac5c2b88c0788b130d6b88d7 /packages/console/core/src | |
| parent | 3ac82227f1cf53bd4211562c72a982c2358ce48f (diff) | |
| download | opencode-9fb6e81007ad000e5e55255af7e12a6c6fb58bde.tar.gz opencode-9fb6e81007ad000e5e55255af7e12a6c6fb58bde.zip | |
wip: zen
Diffstat (limited to 'packages/console/core/src')
| -rw-r--r-- | packages/console/core/src/model.ts | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/packages/console/core/src/model.ts b/packages/console/core/src/model.ts index 118f7401d..30cc15e45 100644 --- a/packages/console/core/src/model.ts +++ b/packages/console/core/src/model.ts @@ -8,6 +8,9 @@ import { Actor } from "./actor" import { Resource } from "@opencode-ai/console-resource" export namespace ZenData { + const FormatSchema = z.enum(["anthropic", "openai", "oa-compat"]) + export type Format = z.infer<typeof FormatSchema> + const ModelCostSchema = z.object({ input: z.number(), output: z.number(), @@ -34,6 +37,7 @@ export namespace ZenData { const ProviderSchema = z.object({ api: z.string(), apiKey: z.string(), + format: FormatSchema, headerMappings: z.record(z.string(), z.string()).optional(), }) |
