fix(getRequestBody): options.bodyMediaType can be undefined

This commit is contained in:
Maarten Van Hoof 2021-04-07 15:08:34 +02:00
parent 2eb3529d63
commit ea7f26b0e9
3 changed files with 4 additions and 4 deletions

View File

@ -3,7 +3,7 @@ function getRequestBody(options: ApiRequestOptions): BodyInit | undefined {
return getFormData(options.formData);
}
if (options.body) {
if (options.bodyMediaType.includes('/json')) {
if (options.bodyMediaType?.includes('/json')) {
return JSON.stringify(options.body)
} else if (isString(options.body) || isBlob(options.body)) {
return options.body;

View File

@ -3,9 +3,9 @@ function getRequestBody(options: ApiRequestOptions): BodyInit | undefined {
return getFormData(options.formData);
}
if (options.body) {
if (options.bodyMediaType.includes('/json')) {
if (options.bodyMediaType?.includes('/json')) {
return JSON.stringify(options.body)
} else if (isString(options.body) || isBlob(options.body)) {
} else if (isString(options.body) || isBinary(options.body)) {
return options.body;
} else {
return JSON.stringify(options.body);

View File

@ -3,7 +3,7 @@ function getRequestBody(options: ApiRequestOptions): any {
return getFormData(options.formData);
}
if (options.body) {
if (options.bodyMediaType.includes('/json')) {
if (options.bodyMediaType?.includes('/json')) {
return JSON.stringify(options.body)
} else if (isString(options.body) || isBlob(options.body)) {
return options.body;