const p2privateApiUrl = "/api/p2private" export const p2privateApi = { async getNetworks(){ try { const response = await fetch(p2privateApiUrl+'/networks') if (!response.ok) { const errorText = await response.text(); throw new Error(`Error fetching networks: ${response.status} - ${errorText}`); } const result = await response.json() // p2postStore.users = result return result; } catch (error) { console.error("Error fetching networks:", error); throw error; } }, async getFriends(){ try { const response = await fetch(p2privateApiUrl+'/friends') if (!response.ok) { const errorText = await response.text(); throw new Error(`Error fetching networks: ${response.status} - ${errorText}`); } const result = await response.json() // p2postStore.users = result return result; } catch (error) { console.error("Error fetching networks:", error); throw error; } }, async createMessage(from, to, content, medias){ const data = {"from":from, "to":to, "content":content, "medias":medias} const requestOptions = { method: 'POST', headers: {'Content-Type': 'application/json',}, body: JSON.stringify(data), }; try { const response = await fetch(p2privateApiUrl+"/messages", requestOptions); if (!response.ok) { const errorText = await response.text(); throw new Error(`Error fetching posts: ${response.status} - ${errorText}`); } const result = await response.json(); return result; } catch (error) { console.error("Error fetching posts:", error); throw error; } }, // async createPosts(user, content, medias, networks){ // const data = {"user": user, "content": content, "medias": medias, "networks": networks}; // const requestOptions = { // method: 'POST', // headers: {'Content-Type': 'application/json',}, // body: JSON.stringify(data), // }; // try { // const response = await fetch(p2postApiUrl+"/posts", requestOptions); // if (!response.ok) { // const errorText = await response.text(); // throw new Error(`Error fetching posts: ${response.status} - ${errorText}`); // } // const result = await response.json(); // return result; // } catch (error) { // console.error("Error fetching posts:", error); // throw error; // } // }, // async uploadFile(file) { // const formData = new FormData(); // formData.append("file", file); // try { // const response = await fetch(p2postApiUrl + "/medias", { // method: "POST", // body: formData, // }); // if (!response.ok) { // const errorText = await response.text(); // throw new Error(`Error uploading file: ${response.status} - ${errorText}`); // } // const result = await response.json(); // return result; // } catch (error) { // console.error("Error uploading file:", error); // throw error; // } // } }