import { SetState, GetState } from 'zustand'; import { User } from '../../global/types.generated'; export type AuthStoreType = { loggedInAddress?: string; isLoading: boolean; isAuthMessageSigned: boolean; errorMessage: string; isLoggedIn: boolean; authMethod?: string; loggedInEnsName?: string; loggedInEnsAvatar?: string; defaultAvatarUrl?: string; user?: User; getUserAvatar: () => string | null; getUserDisplayName: () => string; }; export type StoreSlice = (set: SetState, get: GetState) => T;