import {restGet, restPost, restDelete, restPatch, restPostFile} from '../restConsumer.js' export async function deleteArticle(id){ await restDelete("/research/" + id) } export async function patchArticle(id, data){ await restPatch("/research/" + id, data) } export async function uploadPdf(file){ const formData = new FormData(); formData.append("file", file[0]); return restPostFile("/upload/Research", formData); } export async function uploadBibTex(file){ const formData = new FormData(); formData.append("file", file[0]); return restPostFile("/upload/Research", formData); } export async function postResearch(data){ return restPost("/research", data) } export async function fetchAllResearches(){ return restGet("/researches") } export async function getFile(url){ const restURL = import.meta.env.VITE_CLYDE_MODE === 'container' ? "http://localhost:8000": import.meta.env.DEV ? "http://localhost:5173" : "https://clyde.herisson.ovh/api" await fetch(restURL + "/" + url, {method: "GET"}) } export async function addView(url){ return restPost("/addview/" + url) }