Mercurial > public > pacobot
diff store/store.go @ 12:aaf85ae1f942
add very simple html template
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Thu, 20 Mar 2025 11:12:21 +0000 |
parents | api/store.go@5c124578fed2 |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/store/store.go Thu Mar 20 11:12:21 2025 +0000 @@ -0,0 +1,42 @@ +package store + +import ( + "log" + "sync" +) + +var authStore sync.Map + +func SetAccessToken(accessToken string) { + authStore.Store("accessToken", accessToken) +} + +func SetRefreshToken(refreshToken string) { + authStore.Store("refreshToken", refreshToken) +} + +func GetAccessToken() string { + value, exists := authStore.Load("accessToken") + + if !exists { + log.Fatal("api: access token not found") + } + + return value.(string) +} + +func GetRefreshToken() string { + value, exists := authStore.Load("refreshToken") + + if !exists { + log.Fatal("api: refresh token not found") + } + + return value.(string) +} + +func IsAccessTokenSet() bool { + _, exists := authStore.Load("accessToken") + + return exists +}