@@ -5,10 +5,10 @@ let tokenSetter: ReturnType<typeof setInterval>;
5
5
6
6
export function hasCredentials ( ) {
7
7
const authToken = sessionStorage . getItem (
8
- process . env . NEXT_PUBLIC_AUTH_TOKEN_SS_KEY as string
8
+ process . env . NEXT_PUBLIC_AUTH_TOKEN_SS_KEY as string ,
9
9
) ;
10
10
const refreshToken = localStorage . getItem (
11
- process . env . NEXT_PUBLIC_REFRESH_TOKEN_LS_KEY as string
11
+ process . env . NEXT_PUBLIC_REFRESH_TOKEN_LS_KEY as string ,
12
12
) ;
13
13
14
14
if ( ! ! authToken && ! ! refreshToken ) {
@@ -20,7 +20,7 @@ export function hasCredentials() {
20
20
21
21
export async function getAuthToken ( ) {
22
22
let authToken = sessionStorage . getItem (
23
- process . env . NEXT_PUBLIC_AUTH_TOKEN_SS_KEY as string
23
+ process . env . NEXT_PUBLIC_AUTH_TOKEN_SS_KEY as string ,
24
24
) ;
25
25
if ( ! authToken || ! tokenSetter ) {
26
26
authToken = await fetchAuthToken ( ) ;
@@ -30,7 +30,7 @@ export async function getAuthToken() {
30
30
31
31
async function fetchAuthToken ( ) {
32
32
const refreshToken = localStorage . getItem (
33
- process . env . NEXT_PUBLIC_REFRESH_TOKEN_LS_KEY as string
33
+ process . env . NEXT_PUBLIC_REFRESH_TOKEN_LS_KEY as string ,
34
34
) ;
35
35
if ( ! refreshToken ) {
36
36
// No refresh token means the user is not authenticated.
@@ -55,7 +55,7 @@ async function fetchAuthToken() {
55
55
// Save token.
56
56
sessionStorage . setItem (
57
57
process . env . NEXT_PUBLIC_AUTH_TOKEN_SS_KEY as string ,
58
- authToken
58
+ authToken ,
59
59
) ;
60
60
if ( tokenSetter ) {
61
61
clearInterval ( tokenSetter ) ;
@@ -68,7 +68,7 @@ async function fetchAuthToken() {
68
68
}
69
69
fetchAuthToken ( ) ;
70
70
} ,
71
- Number ( process . env . NEXT_PUBLIC_AUTH_KEY_TIMEOUT || 300000 )
71
+ Number ( process . env . NEXT_PUBLIC_AUTH_KEY_TIMEOUT || 300000 ) ,
72
72
) ;
73
73
74
74
return authToken ;
@@ -80,28 +80,28 @@ async function fetchAuthToken() {
80
80
function saveCredentials (
81
81
authToken : string ,
82
82
sessionToken : string ,
83
- refreshToken : string | null = null
83
+ refreshToken : string | null = null ,
84
84
) {
85
85
sessionStorage . setItem (
86
86
process . env . NEXT_PUBLIC_AUTH_TOKEN_SS_KEY as string ,
87
- authToken
87
+ authToken ,
88
88
) ;
89
89
sessionStorage . setItem (
90
90
process . env . NEXT_PUBLIC_SESSION_TOKEN_LS_KEY as string ,
91
- sessionToken
91
+ sessionToken ,
92
92
) ;
93
93
if ( refreshToken ) {
94
94
localStorage . setItem (
95
95
process . env . NEXT_PUBLIC_REFRESH_TOKEN_LS_KEY as string ,
96
- refreshToken
96
+ refreshToken ,
97
97
) ;
98
98
}
99
99
}
100
100
101
101
export async function login ( username : string , password : string ) {
102
102
const headers : { [ key : string ] : string } = { } ;
103
103
const sessionToken = sessionStorage . getItem (
104
- process . env . NEXT_PUBLIC_SESSION_TOKEN_LS_KEY as string
104
+ process . env . NEXT_PUBLIC_SESSION_TOKEN_LS_KEY as string ,
105
105
) ;
106
106
if ( sessionToken ) {
107
107
headers [ 'woocommerce-session' ] = `Session ${ sessionToken } ` ;
0 commit comments