UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

41 lines (37 loc) 1.33 kB
import AuthContext from './AuthContext'; import useAuthProvider from './useAuthProvider'; import useAuthState from './useAuthState'; import usePermissions from './usePermissions'; import usePermissionsOptimized from './usePermissionsOptimized'; import WithPermissions, { WithPermissionsProps } from './WithPermissions'; import useLogin from './useLogin'; import useLogout from './useLogout'; import useGetPermissions from './useGetPermissions'; import useLogoutIfAccessDenied from './useLogoutIfAccessDenied'; import convertLegacyAuthProvider from './convertLegacyAuthProvider'; export * from './Authenticated'; export * from './types'; export * from './useAuthenticated'; export * from './useCheckAuth'; export * from './useGetIdentity'; export * from './useHandleAuthCallback'; export * from './addRefreshAuthToAuthProvider'; export * from './addRefreshAuthToDataProvider'; export { AuthContext, useAuthProvider, convertLegacyAuthProvider, // low-level hooks for calling a particular verb on the authProvider useLogin, useLogout, useGetPermissions, // hooks with state management usePermissions, usePermissionsOptimized, useAuthState, // hook with immediate effect useLogoutIfAccessDenied, // components WithPermissions, }; export type { WithPermissionsProps };