Browse Source

fix: provider headers from config not applied to fetch requests (#11788)

Cloudyan 3 weeks ago
parent
commit
39a504773c
1 changed files with 6 additions and 0 deletions
  1. 6 0
      packages/opencode/src/provider/provider.ts

+ 6 - 0
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)