import { create } from "zustand";
// TODO: User 정보 추가
interface AuthState {
isAuthenticated: boolean;
isLoading: boolean;
setAuthenticated: (status: boolean) => void;
setLoading: (loading: boolean) => void;
clear: () => void;
}
export const useAuthStore = create<AuthState>((set) => ({
isAuthenticated: false,
isLoading: true,
setAuthenticated: (status) => set({ isAuthenticated: status }),
setLoading: (loading) => set({ isLoading: loading }),
clear: () =>
set({
isAuthenticated: false,
isLoading: false,
}),
}));