fix(core): allow custom legacy provider ids

This commit is contained in:
Aiden Cline
2026-08-04 12:13:06 -05:00
parent 24b725c0d1
commit b29cf137ea
2 changed files with 5 additions and 6 deletions
@@ -111,5 +111,4 @@ function configuredProviders(entries: readonly Config.Entry[]) {
return entries
.filter((entry): entry is Config.Document => entry.type === "document")
.flatMap((file) => Object.entries(file.info.providers ?? {}))
.filter(([id]) => id !== "azure-cognitive-services" && id !== "google-vertex-anthropic")
}
+5 -5
View File
@@ -49,7 +49,7 @@ function withEnv<A, E, R>(vars: Record<string, string | undefined>, effect: () =
const decode = Schema.decodeUnknownSync(Config.Info)
describe("ConfigProviderPlugin.Plugin", () => {
it.effect("does not recreate removed providers from config", () =>
it.effect("allows custom providers that use retired catalog IDs", () =>
Effect.gen(function* () {
const catalog = yield* Catalog.Service
const integrations = yield* Integration.Service
@@ -73,10 +73,10 @@ describe("ConfigProviderPlugin.Plugin", () => {
}),
])
expect(yield* catalog.provider.get(Provider.ID.make("azure-cognitive-services"))).toBeUndefined()
expect(yield* catalog.provider.get(Provider.ID.make("google-vertex-anthropic"))).toBeUndefined()
expect(yield* integrations.get(Integration.ID.make("azure-cognitive-services"))).toBeUndefined()
expect(yield* integrations.get(Integration.ID.make("google-vertex-anthropic"))).toBeUndefined()
expect(yield* catalog.provider.get(Provider.ID.make("azure-cognitive-services"))).toBeDefined()
expect(yield* catalog.provider.get(Provider.ID.make("google-vertex-anthropic"))).toBeDefined()
expect(yield* integrations.get(Integration.ID.make("azure-cognitive-services"))).toBeDefined()
expect(yield* integrations.get(Integration.ID.make("google-vertex-anthropic"))).toBeDefined()
}),
)