fix(server): keep provider lists JSON-safe (#26550)

This commit is contained in:
Kit Langton
2026-05-09 13:40:46 -04:00
committed by GitHub
parent b1cd25de3d
commit 27fa297a42
5 changed files with 101 additions and 29 deletions
@@ -24,7 +24,7 @@ export const configHandlers = HttpApiBuilder.group(InstanceHttpApi, "config", (h
const providers = Effect.fn("ConfigHttpApi.providers")(function* () {
const providers = yield* providerSvc.list()
return {
providers: Object.values(providers),
providers: Object.values(providers).map(Provider.toPublicInfo),
default: Provider.defaultModelIDs(providers),
}
})
@@ -30,7 +30,7 @@ export const providerHandlers = HttpApiBuilder.group(InstanceHttpApi, "provider"
connected,
)
return {
all: Object.values(providers),
all: Object.values(providers).map(Provider.toPublicInfo),
default: Provider.defaultModelIDs(providers),
connected: Object.keys(connected),
}