fix(core): preserve custom Codex endpoints
This commit is contained in:
parent
3bda0ce123
commit
2de8ab95d1
4 changed files with 20 additions and 10 deletions
|
|
@ -208,6 +208,7 @@ describe("OpenAIPlugin", () => {
|
|||
const eligible = required(yield* catalog.model.get(Provider.ID.openai, Model.ID.make("gpt-5.5")))
|
||||
expect(eligible.cost).toEqual([])
|
||||
expect(eligible.enabled).toBe(true)
|
||||
expect(eligible.settings?.baseURL).toBe("https://chatgpt.com/backend-api/codex")
|
||||
expect(required(yield* catalog.model.get(Provider.ID.openai, Model.ID.make("gpt-5.5-pro"))).enabled).toBe(
|
||||
false,
|
||||
)
|
||||
|
|
@ -219,6 +220,15 @@ describe("OpenAIPlugin", () => {
|
|||
true,
|
||||
)
|
||||
expect(required(yield* catalog.model.get(Provider.ID.openai, Model.ID.make("gpt-4.1"))).enabled).toBe(false)
|
||||
|
||||
yield* catalog.transform((catalog) => {
|
||||
catalog.provider.update(Provider.ID.openai, (provider) => {
|
||||
provider.settings = Provider.mergeOverlay(provider.settings, { baseURL: "https://proxy.example/v1" })
|
||||
})
|
||||
})
|
||||
expect(
|
||||
required(yield* catalog.model.get(Provider.ID.openai, Model.ID.make("gpt-5.5"))).settings?.baseURL,
|
||||
).toBe("https://proxy.example/v1")
|
||||
}),
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue