1
1
import { useStore } from '@hanabira/store' ;
2
2
3
- import { authConfig , handleRedirect , login , logout } from './manager' ;
3
+ import { _authConfig , _handleRedirect , _login , _logout } from './manager' ;
4
4
5
5
import type {
6
6
AuthState ,
@@ -11,15 +11,15 @@ import type {
11
11
} from '../@types/core' ;
12
12
13
13
export const useAuthState = ( ) : AuthState => {
14
- const [ user , setUser ] = useStore ( authConfig ( 'userKey' ) ) ;
15
- const [ token , setToken ] = useStore ( authConfig ( 'tokenKey' ) ) ;
14
+ const [ user , setUser ] = useStore ( _authConfig ( 'userKey' ) ) ;
15
+ const [ token , setToken ] = useStore ( _authConfig ( 'tokenKey' ) ) ;
16
16
const [ refreshToken , setRefreshToken ] = useStore (
17
- authConfig ( 'refreshTokenKey' )
17
+ _authConfig ( 'refreshTokenKey' )
18
18
) ;
19
19
20
20
if ( ! user || ! token ) {
21
21
// @ts -expect-error Illegal, but it's okay
22
- return handleRedirect ( 'loginPath' ) ;
22
+ return _handleRedirect ( 'loginPath' ) ;
23
23
}
24
24
25
25
return {
@@ -30,7 +30,7 @@ export const useAuthState = (): AuthState => {
30
30
refreshToken,
31
31
setRefreshToken,
32
32
logout : ( callback ?: VoidFunction ) => {
33
- logout ( {
33
+ _logout ( {
34
34
callback,
35
35
setUser,
36
36
setToken,
@@ -41,18 +41,18 @@ export const useAuthState = (): AuthState => {
41
41
} ;
42
42
43
43
export const useGuestState = ( ) : GuestState => {
44
- const [ user , setUser ] = useStore ( authConfig ( 'userKey' ) ) ;
45
- const [ token , setToken ] = useStore ( authConfig ( 'tokenKey' ) ) ;
46
- const [ , setRefreshToken ] = useStore ( authConfig ( 'refreshTokenKey' ) ) ;
44
+ const [ user , setUser ] = useStore ( _authConfig ( 'userKey' ) ) ;
45
+ const [ token , setToken ] = useStore ( _authConfig ( 'tokenKey' ) ) ;
46
+ const [ , setRefreshToken ] = useStore ( _authConfig ( 'refreshTokenKey' ) ) ;
47
47
48
48
if ( user && token ) {
49
49
// @ts -expect-error Illegal, but it's okay
50
- return handleRedirect ( 'dashboardPath' ) ;
50
+ return _handleRedirect ( 'dashboardPath' ) ;
51
51
}
52
52
53
53
return {
54
54
login : ( data ) => {
55
- login ( data , {
55
+ _login ( data , {
56
56
setUser,
57
57
setToken,
58
58
setRefreshToken,
@@ -62,12 +62,12 @@ export const useGuestState = (): GuestState => {
62
62
} ;
63
63
64
64
export const useLogin = ( ) : LoginFunction => {
65
- const [ , setUser ] = useStore ( authConfig ( 'userKey' ) ) ;
66
- const [ , setToken ] = useStore ( authConfig ( 'tokenKey' ) ) ;
67
- const [ , setRefreshToken ] = useStore ( authConfig ( 'refreshTokenKey' ) ) ;
65
+ const [ , setUser ] = useStore ( _authConfig ( 'userKey' ) ) ;
66
+ const [ , setToken ] = useStore ( _authConfig ( 'tokenKey' ) ) ;
67
+ const [ , setRefreshToken ] = useStore ( _authConfig ( 'refreshTokenKey' ) ) ;
68
68
69
69
return ( data ) => {
70
- login ( data , {
70
+ _login ( data , {
71
71
setUser,
72
72
setToken,
73
73
setRefreshToken,
@@ -76,12 +76,12 @@ export const useLogin = (): LoginFunction => {
76
76
} ;
77
77
78
78
export const useLogout = ( ) : LogoutFunction => {
79
- const [ , setUser ] = useStore ( authConfig ( 'userKey' ) ) ;
80
- const [ , setToken ] = useStore ( authConfig ( 'tokenKey' ) ) ;
81
- const [ , setRefreshToken ] = useStore ( authConfig ( 'refreshTokenKey' ) ) ;
79
+ const [ , setUser ] = useStore ( _authConfig ( 'userKey' ) ) ;
80
+ const [ , setToken ] = useStore ( _authConfig ( 'tokenKey' ) ) ;
81
+ const [ , setRefreshToken ] = useStore ( _authConfig ( 'refreshTokenKey' ) ) ;
82
82
83
83
return ( callback ?: VoidFunction ) => {
84
- logout ( {
84
+ _logout ( {
85
85
callback,
86
86
setUser,
87
87
setToken,
@@ -91,9 +91,9 @@ export const useLogout = (): LogoutFunction => {
91
91
} ;
92
92
93
93
export const useUser = ( ) : LoginData => {
94
- const [ user ] = useStore ( authConfig ( 'userKey' ) ) ;
95
- const [ token ] = useStore ( authConfig ( 'tokenKey' ) ) ;
96
- const [ refreshToken ] = useStore ( authConfig ( 'refreshTokenKey' ) ) ;
94
+ const [ user ] = useStore ( _authConfig ( 'userKey' ) ) ;
95
+ const [ token ] = useStore ( _authConfig ( 'tokenKey' ) ) ;
96
+ const [ refreshToken ] = useStore ( _authConfig ( 'refreshTokenKey' ) ) ;
97
97
98
98
return {
99
99
user,
0 commit comments