Files
VRCT/src-ui/logics/common/useFetch.js
2025-05-03 08:51:04 +09:00

27 lines
752 B
JavaScript

import { fetch as tauriFetch } from "@tauri-apps/plugin-http";
export const useFetch = () => {
const asyncTauriFetchGithub = async (url, {return_row = false} = {}) => {
console.log("tauriFetch", url);
const response = await tauriFetch(url, {
method: "GET",
headers: {
"Accept": "application/vnd.github+json",
"User-Agent": "VRCTPluginApp"
}
});
if (response.status !== 200) {
throw new Error(url, "Failed to fetch, response: " + response);
}
if (return_row === true) return await response;
return await response.json();
};
return {
asyncTauriFetchGithub,
};
};