summaryrefslogtreecommitdiffhomepage
path: root/js/src/provider
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-05-30 15:34:22 -0500
committeradamdottv <[email protected]>2025-05-30 15:34:25 -0500
commitc69c9327da4a43a63928807fcf36b24755cfac18 (patch)
treedf79a6c58976af977a28717619d70db4a62f4853 /js/src/provider
parentf5e2c596d4f887daa4df579975dd5451fadc8457 (diff)
downloadopencode-c69c9327da4a43a63928807fcf36b24755cfac18.tar.gz
opencode-c69c9327da4a43a63928807fcf36b24755cfac18.zip
wip: refactoring tui
Diffstat (limited to 'js/src/provider')
-rw-r--r--js/src/provider/provider.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/js/src/provider/provider.ts b/js/src/provider/provider.ts
index a35645e69..d4719ffbb 100644
--- a/js/src/provider/provider.ts
+++ b/js/src/provider/provider.ts
@@ -3,6 +3,7 @@ import z from "zod";
export namespace Provider {
export const Model = z
.object({
+ id: z.string(),
name: z.string().optional(),
cost: z.object({
input: z.number(),
@@ -22,8 +23,10 @@ export namespace Provider {
export const Info = z
.object({
+ id: z.string(),
+ name: z.string(),
options: z.record(z.string(), z.any()).optional(),
- models: z.record(z.string(), Model),
+ models: Model.array(),
})
.openapi({
ref: "Provider.Info",