File tree Expand file tree Collapse file tree 5 files changed +36
-0
lines changed Expand file tree Collapse file tree 5 files changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -16543,9 +16543,12 @@ RequestDestination[SO] val sharedworker: RequestDestination
1654316543RequestDestination[SO] val subresource: RequestDestination
1654416544RequestDestination[SO] val unknown: RequestDestination
1654516545RequestDestination[SO] val worker: RequestDestination
16546+ RequestDuplex[JT]
16547+ RequestDuplex[SO] val half: RequestDuplex
1654616548RequestInit[JT] var body: js.UndefOr[BodyInit]
1654716549RequestInit[JT] var cache: js.UndefOr[RequestCache]
1654816550RequestInit[JT] var credentials: js.UndefOr[RequestCredentials]
16551+ RequestInit[JT] var duplex: js.UndefOr[RequestDuplex]
1654916552RequestInit[JT] var headers: js.UndefOr[HeadersInit]
1655016553RequestInit[JT] var integrity: js.UndefOr[String]
1655116554RequestInit[JT] var keepalive: js.UndefOr[Boolean]
Original file line number Diff line number Diff line change @@ -16543,9 +16543,12 @@ RequestDestination[SO] val sharedworker: RequestDestination
1654316543RequestDestination[SO] val subresource: RequestDestination
1654416544RequestDestination[SO] val unknown: RequestDestination
1654516545RequestDestination[SO] val worker: RequestDestination
16546+ RequestDuplex[JT]
16547+ RequestDuplex[SO] val half: RequestDuplex
1654616548RequestInit[JT] var body: js.UndefOr[BodyInit]
1654716549RequestInit[JT] var cache: js.UndefOr[RequestCache]
1654816550RequestInit[JT] var credentials: js.UndefOr[RequestCredentials]
16551+ RequestInit[JT] var duplex: js.UndefOr[RequestDuplex]
1654916552RequestInit[JT] var headers: js.UndefOr[HeadersInit]
1655016553RequestInit[JT] var integrity: js.UndefOr[String]
1655116554RequestInit[JT] var keepalive: js.UndefOr[Boolean]
Original file line number Diff line number Diff line change 1+ package org .scalajs .dom
2+
3+ import scala .scalajs .js
4+
5+ /**
6+ * Fetch APIs [[https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestDuplex enum ]]
7+ */
8+ @ js.native
9+ sealed trait RequestDuplex extends js.Any
10+
11+ object RequestDuplex {
12+ val half : RequestDuplex = " half" .asInstanceOf [RequestDuplex ]
13+ }
Original file line number Diff line number Diff line change 1+ package org .scalajs .dom
2+
3+ import scala .scalajs .js
4+
5+ /**
6+ * Fetch APIs [[https://fetch.spec.whatwg.org/#dom-requestinit-duplex RequestDuplex enum ]]
7+ */
8+ opaque type RequestDuplex <: String = String
9+
10+ object RequestDuplex {
11+ val half : RequestDuplex = " half"
12+ }
Original file line number Diff line number Diff line change @@ -30,6 +30,11 @@ trait RequestInit extends js.Object {
3030
3131 var signal : js.UndefOr [AbortSignal ] = js.undefined
3232
33+ /** "half" is the only valid value and it is for initiating a half-duplex fetch (i.e., the user agent sends the entire
34+ * request before processing the response).
35+ */
36+ var duplex : js.UndefOr [RequestDuplex ] = js.undefined
37+
3338 /** The whatwg spec section on [[https://fetch.spec.whatwg.org/#requestinit RequestInit dictionary ]] has a comment
3439 * that states that this value "can only be set to null". In the detailed steps section for
3540 * [[https://fetch.spec.whatwg.org/#dom-request the Request(input,init) constructor ]] it says even more clearly: "If
You can’t perform that action at this time.
0 commit comments