diff options
| author | Cloudyan <[email protected]> | 2026-02-04 03:09:07 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-03 13:09:07 -0600 |
| commit | 39a504773c92b1d29ab73b75948c0f218a73805a (patch) | |
| tree | 5ab24a6033d7d1d21584299d2d9de257c5e0000b | |
| parent | b7b734f51f8369ac34a5edb12d26d11309f1fc07 (diff) | |
| download | opencode-39a504773c92b1d29ab73b75948c0f218a73805a.tar.gz opencode-39a504773c92b1d29ab73b75948c0f218a73805a.zip | |
fix: provider headers from config not applied to fetch requests (#11788)
| -rw-r--r-- | packages/opencode/src/provider/provider.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 27a86a2fc..203e306b0 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -1001,6 +1001,12 @@ export namespace Provider { const fetchFn = customFetch ?? fetch const opts = init ?? {} + // Merge configured headers into request headers + opts.headers = { + ...(typeof opts.headers === 'object' ? opts.headers : {}), + ...options["headers"], + } + if (options["timeout"] !== undefined && options["timeout"] !== null) { const signals: AbortSignal[] = [] if (opts.signal) signals.push(opts.signal) |
