33 lines
753 B
TypeScript
33 lines
753 B
TypeScript
const isDev = process.env.NODE_ENV === "development";
|
|
export const sendRequest = (
|
|
auth: string,
|
|
url: string,
|
|
method: "GET" | "POST",
|
|
body?: string,
|
|
) => {
|
|
return chrome.runtime.sendMessage({
|
|
action: "makeHttpRequest",
|
|
url,
|
|
method,
|
|
body,
|
|
auth,
|
|
});
|
|
};
|
|
|
|
export const fetchRequestUtil = async (request: any) => {
|
|
return (
|
|
await fetch(
|
|
(import.meta.env?.FRONTEND_URL || process?.env?.FRONTEND_URL) + request.url,
|
|
{
|
|
method: request.method || "GET",
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
Authorization: request.auth,
|
|
// Add any auth headers here if needed
|
|
},
|
|
...(request.body ? { body: request.body } : {}),
|
|
},
|
|
)
|
|
).json();
|
|
};
|