fix: correct models config schema

main
Peter Steinberger 2025-12-23 02:50:26 +01:00
parent a5f4332f21
commit 183270b443
1 changed files with 3 additions and 3 deletions

View File

@ -311,7 +311,7 @@ const ModelDefinitionSchema = z.object({
}), }),
contextWindow: z.number().positive(), contextWindow: z.number().positive(),
maxTokens: z.number().positive(), maxTokens: z.number().positive(),
headers: z.record(z.string()).optional(), headers: z.record(z.string(), z.string()).optional(),
compat: ModelCompatSchema, compat: ModelCompatSchema,
}); });
@ -319,7 +319,7 @@ const ModelProviderSchema = z.object({
baseUrl: z.string().min(1), baseUrl: z.string().min(1),
apiKey: z.string().min(1), apiKey: z.string().min(1),
api: ModelApiSchema.optional(), api: ModelApiSchema.optional(),
headers: z.record(z.string()).optional(), headers: z.record(z.string(), z.string()).optional(),
authHeader: z.boolean().optional(), authHeader: z.boolean().optional(),
models: z.array(ModelDefinitionSchema), models: z.array(ModelDefinitionSchema),
}); });
@ -327,7 +327,7 @@ const ModelProviderSchema = z.object({
const ModelsConfigSchema = z const ModelsConfigSchema = z
.object({ .object({
mode: z.union([z.literal("merge"), z.literal("replace")]).optional(), mode: z.union([z.literal("merge"), z.literal("replace")]).optional(),
providers: z.record(ModelProviderSchema).optional(), providers: z.record(z.string(), ModelProviderSchema).optional(),
}) })
.optional(); .optional();