From 4b03eeb811660091599361fd8c956a7606786bd1 Mon Sep 17 00:00:00 2001 From: Arman Bilge Date: Sat, 4 Sep 2021 05:33:48 +0000 Subject: [PATCH] Fix #516 Request extends Body --- api-reports/2_12.txt | 6 ++++++ api-reports/2_13.txt | 6 ++++++ src/main/scala/org/scalajs/dom/Fetch.scala | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/api-reports/2_12.txt b/api-reports/2_12.txt index d150a188d..d27a30ea4 100644 --- a/api-reports/2_12.txt +++ b/api-reports/2_12.txt @@ -14453,11 +14453,16 @@ ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrad ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] +Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] +Request[JC] def blob(): js.Promise[Blob] +Request[JC] def bodyUsed: Boolean Request[JC] def cache: RequestCache Request[JC] def credentials: RequestCredentials Request[JC] def destination: RequestDestination +Request[JC] def formData(): js.Promise[FormData] Request[JC] def headers: Headers Request[JC] def integrity: String +Request[JC] def json(): js.Promise[js.Any] Request[JC] def keepalive: Boolean Request[JC] @JSName("type") def mediaType: RequestType Request[JC] def method: HttpMethod @@ -14466,6 +14471,7 @@ Request[JC] def redirect: RequestRedirect Request[JC] def referrer: String Request[JC] def referrerPolicy: ReferrerPolicy Request[JC] def signal: AbortSignal +Request[JC] def text(): js.Promise[String] Request[JC] def url: String RequestCache[JT] RequestCache[SO] val default: RequestCache diff --git a/api-reports/2_13.txt b/api-reports/2_13.txt index d150a188d..d27a30ea4 100644 --- a/api-reports/2_13.txt +++ b/api-reports/2_13.txt @@ -14453,11 +14453,16 @@ ReferrerPolicy[SO] val `no-referrer-when-downgrade` = "no-referrer-when-downgrad ReferrerPolicy[SO] val `origin-only` = "origin-only".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `origin-when-cross-origin` = "origin-when-cross-origin".asInstanceOf[ReferrerPolicy] ReferrerPolicy[SO] val `unsafe-url` = "unsafe-url".asInstanceOf[ReferrerPolicy] +Request[JC] def arrayBuffer(): js.Promise[ArrayBuffer] +Request[JC] def blob(): js.Promise[Blob] +Request[JC] def bodyUsed: Boolean Request[JC] def cache: RequestCache Request[JC] def credentials: RequestCredentials Request[JC] def destination: RequestDestination +Request[JC] def formData(): js.Promise[FormData] Request[JC] def headers: Headers Request[JC] def integrity: String +Request[JC] def json(): js.Promise[js.Any] Request[JC] def keepalive: Boolean Request[JC] @JSName("type") def mediaType: RequestType Request[JC] def method: HttpMethod @@ -14466,6 +14471,7 @@ Request[JC] def redirect: RequestRedirect Request[JC] def referrer: String Request[JC] def referrerPolicy: ReferrerPolicy Request[JC] def signal: AbortSignal +Request[JC] def text(): js.Promise[String] Request[JC] def url: String RequestCache[JT] RequestCache[SO] val default: RequestCache diff --git a/src/main/scala/org/scalajs/dom/Fetch.scala b/src/main/scala/org/scalajs/dom/Fetch.scala index f997a0439..0310d3580 100644 --- a/src/main/scala/org/scalajs/dom/Fetch.scala +++ b/src/main/scala/org/scalajs/dom/Fetch.scala @@ -28,7 +28,7 @@ object Fetch extends js.Object { */ @js.native @JSGlobal -class Request(input: RequestInfo, init: RequestInit = null) extends js.Object { +class Request(input: RequestInfo, init: RequestInit = null) extends Body { /** Contains the request's method (GET, POST, etc.) */