mirror of
https://github.com/movie-web/extension.git
synced 2025-09-13 13:33:25 +00:00
Replace record type logic with their own bodyType
This commit is contained in:
@@ -31,17 +31,12 @@ type Response<T> = BaseResponse<{
|
|||||||
const mapBodyToFetchBody = (body: Request['body'], bodyType: Request['bodyType']): BodyInit => {
|
const mapBodyToFetchBody = (body: Request['body'], bodyType: Request['bodyType']): BodyInit => {
|
||||||
if (bodyType === 'FormData') {
|
if (bodyType === 'FormData') {
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
Object.entries(body).forEach(([key, value]) => {
|
body.forEach(([key, value]) => {
|
||||||
formData.append(key, value.toString());
|
formData.append(key, value.toString());
|
||||||
});
|
});
|
||||||
return formData;
|
|
||||||
}
|
}
|
||||||
if (bodyType === 'URLSearchParams') {
|
if (bodyType === 'URLSearchParams') {
|
||||||
const searchParams = new URLSearchParams();
|
return new URLSearchParams(body);
|
||||||
Object.entries(body).forEach(([key, value]) => {
|
|
||||||
searchParams.set(key, value.toString());
|
|
||||||
});
|
|
||||||
return searchParams;
|
|
||||||
}
|
}
|
||||||
if (bodyType === 'object') {
|
if (bodyType === 'object') {
|
||||||
return JSON.stringify(body);
|
return JSON.stringify(body);
|
||||||
|
Reference in New Issue
Block a user