13 lines
694 B
TypeScript
13 lines
694 B
TypeScript
import { RootState } from "../types";
|
|
|
|
export const selectIsLoggedIn = (state: RootState) => state.auth.isLoggedIn;
|
|
export const selectStatus = (state: RootState) => state.auth?.status;
|
|
export const selectError = (state: RootState) => state.auth?.error;
|
|
export const selectAuthMessage = (state: RootState) => state.auth?.authMessage;
|
|
export const selectUser = (state: RootState) => state.auth?.user;
|
|
export const selectTokenInfo = (state: RootState) => state.auth?.tokenInfo;
|
|
export const selectTimeUntilExpiration = (state: RootState) =>
|
|
state.auth?.tokenInfo?.timeUntilExpiration || 0;
|
|
export const selectExpiresInHours = (state: RootState) =>
|
|
state.auth?.tokenInfo?.expiresInHours || 0;
|