// JWT Token Management Utility // Handles storage and retrieval of authentication tokens export const TOKEN_KEY = 'auth_token'; export const getToken = () => { return localStorage.getItem(TOKEN_KEY); }; export const setToken = (token) => { if (token) { localStorage.setItem(TOKEN_KEY, token); } else { localStorage.removeItem(TOKEN_KEY); } }; export const removeToken = () => { localStorage.removeItem(TOKEN_KEY); }; export const hasToken = () => { return !!getToken(); }; // Optional: Add token expiration check if needed // export const isTokenExpired = () => { // const token = getToken(); // if (!token) return true; // // Add expiration logic here // return false; // }; export default { TOKEN_KEY, getToken, setToken, removeToken, hasToken };