Skip to content

Commit ca9eb20

Browse files
committed
fix: improve spec compliance
The spec defines Header values as strings
1 parent 0c23205 commit ca9eb20

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Diff for: src/fetch-wrapper.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,11 @@ export default function fetchWrapper(
3939
return fetch(requestOptions.url, {
4040
method: requestOptions.method,
4141
body: requestOptions.body,
42-
headers: requestOptions.headers as HeadersInit,
42+
// Header values must be `string`
43+
headers: Object.entries(requestOptions.headers).map(([name, value]) => [
44+
name,
45+
String(value),
46+
]),
4347
signal: requestOptions.request?.signal,
4448
// duplex must be set if request.body is ReadableStream or Async Iterables.
4549
// See https://fetch.spec.whatwg.org/#dom-requestinit-duplex.

0 commit comments

Comments
 (0)