@propelauth/react
Version:
A React library for managing authentication, backed by PropelAuth
21 lines (20 loc) • 1.86 kB
TypeScript
export { OrgMemberInfoClass, UserClass } from "@propelauth/javascript";
export type { AccessHelper, AccessHelperWithOrg, OrgHelper, OrgIdToOrgMemberInfo, OrgIdToOrgMemberInfoClass, OrgMemberInfo, RedirectToAccountOptions, RedirectToCreateOrgOptions, RedirectToLoginOptions, RedirectToOrgPageOptions, RedirectToSetupSAMLPageOptions, RedirectToSignupOptions, User, UserFields, UserProperties, } from "@propelauth/javascript";
export { AuthProvider } from "./AuthContext";
export type { AuthProviderProps, RequiredAuthProviderProps } from "./AuthContext";
export { AuthProviderForTesting } from "./AuthContextForTesting";
export type { AuthProviderForTestingProps, UserInformationForTesting } from "./AuthContextForTesting";
export { useAccessHelper, useOrgHelper } from "./hooks/additionalHooks";
export type { UseAccessHelper, UseAccessHelperLoaded, UseAccessHelperLoading, UseOrgHelper, UseOrgHelperLoaded, UseOrgHelperLoading, } from "./hooks/additionalHooks";
export { loadOrgSelectionFromLocalStorage, saveOrgSelectionToLocalStorage, useActiveOrg } from "./hooks/useActiveOrg";
export { useAuthInfo } from "./hooks/useAuthInfo";
export { useAuthUrl } from "./hooks/useAuthUrl";
export { useHostedPageUrls } from "./hooks/useHostedPageUrls";
export { useLogoutFunction } from "./hooks/useLogoutFunction";
export { RedirectToLogin, RedirectToSignup, useRedirectFunctions } from "./hooks/useRedirectFunctions";
export type { RedirectProps } from "./hooks/useRedirectFunctions";
export { RequiredAuthProvider } from "./RequiredAuthProvider";
export { withAuthInfo } from "./withAuthInfo";
export type { WithAuthInfoArgs, WithAuthInfoProps, WithLoggedInAuthInfoProps, WithNotLoggedInAuthInfoProps, } from "./withAuthInfo";
export { withRequiredAuthInfo } from "./withRequiredAuthInfo";
export type { WithRequiredAuthInfoArgs } from "./withRequiredAuthInfo";