Files
artcraft/app/api/MakeMultipartRequest.ts
T
ArEnScandVictor 4303afcb9b added object preview to upload modal (#231)
cover images added to uploaded objects
removed some logs, added some types

---------

Co-authored-by: Victor <victor@storyteller.ai>
2024-04-25 14:02:41 -04:00

33 lines
744 B
TypeScript

// import GetApiHost from "./GetApiHost";
// const { formatUrl, host = "" } = GetApiHost();
const MakeMultipartRequest = (endpoint = "", body: any) => {
const formData = new FormData();
Object.keys(body).forEach((key) => formData.append(key, body[key]));
formData.append('source', "file");
return fetch(`https://api.fakeyou.com${ endpoint }`, {
method: 'POST',
credentials: 'include',
headers: {
'Accept': 'application/json',
},
body: formData,
})
.then(res => res.json())
.then(res => {
if (res && res.success) {
return res;
} else {
return { success : false };
}
})
.catch(e => {
return { success : false };
});
}
export default MakeMultipartRequest;