[typescript-fetch] Make FormData optional (#6077)

Check "typeof FormData" first. This allows the code to also work in
nodejs with isomorphic-fetch.
This commit is contained in:
Harald Fernengel 2020-04-28 15:21:53 +02:00 committed by GitHub
parent 354f195ec0
commit 6f9d8259b0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 8 additions and 8 deletions

View File

@ -50,7 +50,7 @@ export class BaseAPI {
// do not handle correctly sometimes. // do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query); url += '?' + this.configuration.queryParamsStringify(context.query);
} }
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body)) const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body ? context.body
: JSON.stringify(context.body); : JSON.stringify(context.body);

View File

@ -61,7 +61,7 @@ export class BaseAPI {
// do not handle correctly sometimes. // do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query); url += '?' + this.configuration.queryParamsStringify(context.query);
} }
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body)) const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body ? context.body
: JSON.stringify(context.body); : JSON.stringify(context.body);

View File

@ -61,7 +61,7 @@ export class BaseAPI {
// do not handle correctly sometimes. // do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query); url += '?' + this.configuration.queryParamsStringify(context.query);
} }
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body)) const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body ? context.body
: JSON.stringify(context.body); : JSON.stringify(context.body);

View File

@ -61,7 +61,7 @@ export class BaseAPI {
// do not handle correctly sometimes. // do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query); url += '?' + this.configuration.queryParamsStringify(context.query);
} }
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body)) const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body ? context.body
: JSON.stringify(context.body); : JSON.stringify(context.body);

View File

@ -61,7 +61,7 @@ export class BaseAPI {
// do not handle correctly sometimes. // do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query); url += '?' + this.configuration.queryParamsStringify(context.query);
} }
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body)) const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body ? context.body
: JSON.stringify(context.body); : JSON.stringify(context.body);

View File

@ -61,7 +61,7 @@ export class BaseAPI {
// do not handle correctly sometimes. // do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query); url += '?' + this.configuration.queryParamsStringify(context.query);
} }
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body)) const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body ? context.body
: JSON.stringify(context.body); : JSON.stringify(context.body);

View File

@ -61,7 +61,7 @@ export class BaseAPI {
// do not handle correctly sometimes. // do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query); url += '?' + this.configuration.queryParamsStringify(context.query);
} }
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body)) const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body ? context.body
: JSON.stringify(context.body); : JSON.stringify(context.body);

View File

@ -61,7 +61,7 @@ export class BaseAPI {
// do not handle correctly sometimes. // do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query); url += '?' + this.configuration.queryParamsStringify(context.query);
} }
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body)) const body = ((typeof FormData !== "undefined" && context.body instanceof FormData) || context.body instanceof URLSearchParams || isBlob(context.body))
? context.body ? context.body
: JSON.stringify(context.body); : JSON.stringify(context.body);