new features and refactor

This commit is contained in:
Ryan
2025-03-07 03:22:20 -05:00
committed by GitHub
parent 6a41280667
commit 960b27b414
14 changed files with 1338 additions and 1225 deletions

22
networkUtils.js Normal file
View File

@@ -0,0 +1,22 @@
// networkUtils.js
export function sendRequest(url, method = "GET", data = null) {
console.log("Sending request to:", url, "with method:", method);
const options = { method, headers: { "Content-Type": "application/json" } };
if (data) {
options.body = JSON.stringify(data);
}
return fetch(url, options)
.then(response => {
console.log("Response status:", response.status);
if (!response.ok) {
return response.text().then(text => {
throw new Error(`HTTP error ${response.status}: ${text}`);
});
}
return response.json().catch(() => {
console.warn("Response is not JSON, returning as text");
return response.text();
});
});
}