config: improve config schema
publish / publish (push) Has been cancelled

This commit is contained in:
Dax Raad
2025-07-22 20:35:02 -04:00
parent 36abbe1d7b
commit 1acf196e98
+11 -3
View File
@@ -169,10 +169,18 @@ export namespace Config {
.describe("Modes configuration, see https://opencode.ai/docs/modes"), .describe("Modes configuration, see https://opencode.ai/docs/modes"),
provider: z provider: z
.record( .record(
ModelsDev.Provider.partial().extend({ ModelsDev.Provider.partial()
.extend({
models: z.record(ModelsDev.Model.partial()), models: z.record(ModelsDev.Model.partial()),
options: z.record(z.any()).optional(), options: z
}), .object({
apiKey: z.string().optional(),
baseURL: z.string().optional(),
})
.catchall(z.any())
.optional(),
})
.strict(),
) )
.optional() .optional()
.describe("Custom provider configurations and model overrides"), .describe("Custom provider configurations and model overrides"),