Created the RequestUtil.js

This commit is contained in:
Mathias Wagner 2023-06-01 19:41:02 +02:00
parent d0c8c682c8
commit ced9914185
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -0,0 +1,15 @@
const URL = process.env.NODE_ENV === 'production' ? "https://tools-api.gnmyt.dev/" : "http://localhost:7182/";
// Run a plain request with all default values
export const request = (path, method = "GET", body = {}, headers = {}) => {
return fetch(URL + path, {headers, method, body: method !== "GET" ? JSON.stringify(body) : undefined});
}
// Run a GET request and get the json of the response
export const jsonRequest = async (path, headers = {}) => {
try {
return (await request(path, "GET", null, headers)).json();
} catch (e) {
return null;
}
}