We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 80de3ee commit 2addcf2Copy full SHA for 2addcf2
packages/twirp-transport/src/twirp-transport.ts
@@ -58,7 +58,13 @@ export class TwirpFetchTransport implements RpcTransport {
58
59
defHeader.resolve(parseMetadataFromResponseHeaders(fetchResponse.headers));
60
61
- switch (fetchResponse.type) {
+ // Cloudflare Workers throw when the type property of a fetch response
62
+ // is accessed, so wrap access with try/catch. See:
63
+ // * https://developers.cloudflare.com/workers/runtime-apis/response/#properties
64
+ // * https://github.com/cloudflare/miniflare/blob/72f046e/packages/core/src/standards/http.ts#L646
65
+ let responseType
66
+ try { responseType = fetchResponse.type } catch {}
67
+ switch (responseType) {
68
case "error":
69
case "opaque":
70
case "opaqueredirect":
0 commit comments