import { writable } from 'svelte/store'; export const auth = writable({ token: localStorage.getItem('token') || null, refreshToken: localStorage.getItem('refreshToken') || null, isAuthenticated: !!localStorage.getItem('token') }); export function setAuthTokens(token, refreshToken) { localStorage.setItem('token', token); localStorage.setItem('refreshToken', refreshToken); auth.set({ token, refreshToken, isAuthenticated: true }); } export function clearAuth() { localStorage.removeItem('token'); localStorage.removeItem('refreshToken'); auth.set({ token: null, refreshToken: null, isAuthenticated: false }); }