Skip to content

Commit 7d78869

Browse files
fwangopencode
andcommitted
Add npm field to provider schema and configurations
Added npm field to ProviderSchema validation and specified AI SDK packages for all providers to enable package dependency tracking. πŸ€– Generated with [opencode](https://opencode.ai) Co-Authored-By: opencode <[email protected]>
1 parent 4041b78 commit 7d78869

File tree

11 files changed

+17
-6
lines changed

11 files changed

+17
-6
lines changed

β€Žapp/schemas.tsβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export const ProviderSchema = z
55
.object({
66
name: z.string().min(1, "Provider name cannot be empty"),
77
env: z.array(z.string()).min(1, "Provider env cannot be empty"),
8+
npm: z.string().min(1, "Provider npm module cannot be empty"),
89
})
910
.strict();
1011

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "Amazon Bedrock"
2-
env = ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_REGION"]
2+
env = ["AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_REGION"]
3+
npm = "@ai-sdk/amazon-bedrock"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "Anthropic"
22
env = ["ANTHROPIC_API_KEY"]
3+
npm = "@ai-sdk/anthropic"
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "Azure"
2-
env = ["AZURE_RESOURCE_NAME", "AZURE_API_KEY"]
2+
env = ["AZURE_RESOURCE_NAME", "AZURE_API_KEY"]
3+
npm = "@ai-sdk/azure"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "DeepSeek"
22
env = ["DEEPSEEK_API_KEY"]
3+
npm = "@ai-sdk/openai"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "Google"
22
env = ["GOOGLE_GENERATIVE_AI_API_KEY"]
3+
npm = "@ai-sdk/google"

β€Žproviders/groq/provider.tomlβ€Ž

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "Groq"
2-
env = ["GROQ_API_KEY"]
2+
env = ["GROQ_API_KEY"]
3+
npm = "@ai-sdk/groq"
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "Mistral"
2-
env = ["MISTRAL_API_KEY"]
2+
env = ["MISTRAL_API_KEY"]
3+
npm = "@ai-sdk/mistral"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "OpenAI"
22
env = ["OPENAI_API_KEY"]
3+
npm = "@ai-sdk/openai"
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
name = "Vercel"
2-
env = ["V0_API_KEY"]
2+
env = ["V0_API_KEY"]
3+
npm = "@ai-sdk/vercel"

0 commit comments

Comments
Β (0)