forked from loafle/openapi-generator-original
typescript-fetch: fix empty URLSearchParams request body (#4103)
* typescript-fetch: correct handling body as URLSearchParams * typescript-fetch: run typescript-fetch-petstore-all.sh * typescript-fetch: add URLSearchParams to globals
This commit is contained in:
@@ -49,7 +49,7 @@ export class BaseAPI {
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
const body = (context.body instanceof FormData || isBlob(context.body))
|
||||
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
|
||||
? context.body
|
||||
: JSON.stringify(context.body);
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ export class BaseAPI {
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
const body = (context.body instanceof FormData || isBlob(context.body))
|
||||
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
|
||||
? context.body
|
||||
: JSON.stringify(context.body);
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ export class BaseAPI {
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
const body = (context.body instanceof FormData || isBlob(context.body))
|
||||
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
|
||||
? context.body
|
||||
: JSON.stringify(context.body);
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ export class BaseAPI {
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
const body = (context.body instanceof FormData || isBlob(context.body))
|
||||
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
|
||||
? context.body
|
||||
: JSON.stringify(context.body);
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ export class BaseAPI {
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
const body = (context.body instanceof FormData || isBlob(context.body))
|
||||
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
|
||||
? context.body
|
||||
: JSON.stringify(context.body);
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ export class BaseAPI {
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
const body = (context.body instanceof FormData || isBlob(context.body))
|
||||
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
|
||||
? context.body
|
||||
: JSON.stringify(context.body);
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ export class BaseAPI {
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
const body = (context.body instanceof FormData || isBlob(context.body))
|
||||
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
|
||||
? context.body
|
||||
: JSON.stringify(context.body);
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ export class BaseAPI {
|
||||
// do not handle correctly sometimes.
|
||||
url += '?' + this.configuration.queryParamsStringify(context.query);
|
||||
}
|
||||
const body = (context.body instanceof FormData || isBlob(context.body))
|
||||
const body = (context.body instanceof FormData || context.body instanceof URLSearchParams || isBlob(context.body))
|
||||
? context.body
|
||||
: JSON.stringify(context.body);
|
||||
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
import * as FormData from 'form-data';
|
||||
import { URLSearchParams } from 'url';
|
||||
|
||||
const globals = global as any;
|
||||
|
||||
globals.FormData = FormData;
|
||||
globals.URLSearchParams = URLSearchParams;
|
||||
|
||||
Reference in New Issue
Block a user