diff options
| author | Aiden Cline <[email protected]> | 2026-04-16 12:19:01 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-16 12:19:01 -0500 |
| commit | c5deeee8c7b2e5b3927d28958d2ceb9ebddeb256 (patch) | |
| tree | b4aa944322cf968f9801898925811033eaf9ca9c | |
| parent | 8b1f0e2d90c03fc5de6077f868af1548485cc466 (diff) | |
| download | opencode-c5deeee8c7b2e5b3927d28958d2ceb9ebddeb256.tar.gz opencode-c5deeee8c7b2e5b3927d28958d2ceb9ebddeb256.zip | |
fix: ensure azure has store = true by default (#22764)
| -rw-r--r-- | packages/opencode/src/provider/transform.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/test/provider/transform.test.ts | 18 |
2 files changed, 22 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 92862b0ca..a294c568d 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -793,6 +793,10 @@ export function options(input: { result["store"] = false } + if (input.model.api.npm === "@ai-sdk/azure") { + result["store"] = true + } + if (input.model.api.npm === "@openrouter/ai-sdk-provider") { result["usage"] = { include: true, diff --git a/packages/opencode/test/provider/transform.test.ts b/packages/opencode/test/provider/transform.test.ts index d53ce38b1..f92b448cf 100644 --- a/packages/opencode/test/provider/transform.test.ts +++ b/packages/opencode/test/provider/transform.test.ts @@ -100,6 +100,24 @@ describe("ProviderTransform.options - setCacheKey", () => { }) expect(result.store).toBe(false) }) + + test("should set store=true for azure provider by default", () => { + const azureModel = { + ...mockModel, + providerID: "azure", + api: { + id: "gpt-4", + url: "https://azure.com", + npm: "@ai-sdk/azure", + }, + } + const result = ProviderTransform.options({ + model: azureModel, + sessionID, + providerOptions: {}, + }) + expect(result.store).toBe(true) + }) }) describe("ProviderTransform.options - zai/zhipuai thinking", () => { |
