shak3008's picture
Fix production backend URL
8cae061
Raw
History Blame Contribute Delete
1.02 kB
const API_BASE = import.meta.env.VITE_API_BASE_URL + "/docpilot";
export const apiRequest = async (endpoint, method = "GET", body = null) => {
const token = localStorage.getItem("token");
const headers = {};
if (!(body instanceof FormData)) {
headers["Content-Type"] = "application/json";
}
if (token) {
headers["Authorization"] = `Bearer ${token}`;
}
const response = await fetch(API_BASE + endpoint, {
method,
headers,
body: body instanceof FormData ? body : body ? JSON.stringify(body) : null,
});
return response.json();
};
export const loginRequest = async (email, password) => {
const formData = new URLSearchParams();
formData.append("username", email);
formData.append("password", password);
const response = await fetch(API_BASE + "/auth/login", {
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: formData,
});
return response.json();
};