recipe-app/frontend/src/api/utils/headers.ts
2025-10-07 19:27:35 +02:00

28 lines
No EOL
818 B
TypeScript

const BASE_URL = import.meta.env.VITE_API_BASE;
export function createBasicHeader() : Headers {
const headers = new Headers();
//headers.set('Access-Control-Allow-Origin', '*');
return headers;
}
export function setContentTypeHeaderJson(headers: Headers){
return headers.set("Content-Type", "application/json");
}
export function setAuthHeader(headers: Headers){
// retrieve session data from browser storage
const sessionStr = localStorage.getItem("session");
let loginResponse = null;
if(sessionStr){
loginResponse = JSON.parse(sessionStr);
}
// add token if possible
if(loginResponse && loginResponse.token){
headers.set("Authorization", "Bearer " + loginResponse.token)
} else {
console.log("No access token!")
}
return headers;
}