Fix isAnyProvider and don't make it a hard block (#93)

This commit is contained in:
Will Chen
2025-05-06 12:13:03 -07:00
committed by GitHub
parent 7c0ce1d45b
commit 390496f8f8
4 changed files with 17 additions and 13 deletions

View File

@@ -26,10 +26,7 @@ export type ChatSummary = z.infer<typeof ChatSummarySchema>;
*/
export const ChatSummariesSchema = z.array(ChatSummarySchema);
/**
* Zod schema for model provider
*/
export const ModelProviderSchema = z.enum([
const providers = [
"openai",
"anthropic",
"google",
@@ -37,7 +34,15 @@ export const ModelProviderSchema = z.enum([
"openrouter",
"ollama",
"lmstudio",
]);
] as const;
/**
* Zod schema for model provider
*/
export const ModelProviderSchema = z.enum(providers);
export const cloudProviders = providers.filter(
(provider) => provider !== "ollama" && provider !== "lmstudio"
);
/**
* Type derived from the ModelProviderSchema