| 12345678910111213141516171819202122 |
- import store from '../../store/store';
- import { refreshTokens } from './tokenApiClient'
- import { validateAccessToken } from './validator'
-
- let lock;
-
- export async function getAccessToken() {
- if (lock) {
- await lock;
- }
- else {
- lock = new Promise((resolve, reject) => {
-
- })
- }
- if (!validateAccessToken()) {
- console.log("REFRESHING TOKEN")
- await refreshTokens();
-
- }
- return store.getState().user.token
- }
|