-
-
Notifications
You must be signed in to change notification settings - Fork 5.3k
/
Copy pathindex.ts
37 lines (34 loc) · 1.16 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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 {
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 };