Thème
Superviseur — Frontend v0.14.0
Superviseur — Frontend / features/auth/auth.store / useAuthStore
Variable: useAuthStore
ts
const useAuthStore: StoreDefinition<"auth", Pick<{
user: Ref<
| {
id: string;
username: string;
role: string;
avatar?: string;
language: string;
}
| null,
| User
| {
id: string;
username: string;
role: string;
avatar?: string;
language: string;
}
| null>;
isAuthenticated: ComputedRef<boolean>;
isAdmin: ComputedRef<boolean>;
isSuperAdmin: ComputedRef<boolean>;
isTokenExpired: ComputedRef<boolean>;
setUser: (userData) => void;
login: (credentials) => Promise<boolean>;
logout: () => void;
refreshAccessToken: () => Promise<boolean>;
initialize: () => void;
updateAvatar: (avatar) => void;
resetAvatar: () => void;
effectiveAvatar: ComputedRef<string | undefined>;
hydrateUser: () => Promise<void>;
}, "user">, Pick<{
user: Ref<
| {
id: string;
username: string;
role: string;
avatar?: string;
language: string;
}
| null,
| User
| {
id: string;
username: string;
role: string;
avatar?: string;
language: string;
}
| null>;
isAuthenticated: ComputedRef<boolean>;
isAdmin: ComputedRef<boolean>;
isSuperAdmin: ComputedRef<boolean>;
isTokenExpired: ComputedRef<boolean>;
setUser: (userData) => void;
login: (credentials) => Promise<boolean>;
logout: () => void;
refreshAccessToken: () => Promise<boolean>;
initialize: () => void;
updateAvatar: (avatar) => void;
resetAvatar: () => void;
effectiveAvatar: ComputedRef<string | undefined>;
hydrateUser: () => Promise<void>;
},
| "isAuthenticated"
| "isAdmin"
| "isSuperAdmin"
| "isTokenExpired"
| "effectiveAvatar">, Pick<{
user: Ref<
| {
id: string;
username: string;
role: string;
avatar?: string;
language: string;
}
| null,
| User
| {
id: string;
username: string;
role: string;
avatar?: string;
language: string;
}
| null>;
isAuthenticated: ComputedRef<boolean>;
isAdmin: ComputedRef<boolean>;
isSuperAdmin: ComputedRef<boolean>;
isTokenExpired: ComputedRef<boolean>;
setUser: (userData) => void;
login: (credentials) => Promise<boolean>;
logout: () => void;
refreshAccessToken: () => Promise<boolean>;
initialize: () => void;
updateAvatar: (avatar) => void;
resetAvatar: () => void;
effectiveAvatar: ComputedRef<string | undefined>;
hydrateUser: () => Promise<void>;
},
| "setUser"
| "login"
| "logout"
| "refreshAccessToken"
| "initialize"
| "updateAvatar"
| "resetAvatar"
| "hydrateUser">>;Défini dans: features/auth/auth.store.ts:17