refactor(client): improve token handler stability
Signed-off-by: Noa Virellia <noa@requiem.garden>
This commit is contained in:
@@ -30,9 +30,16 @@ export function clearTokens() {
|
||||
}
|
||||
|
||||
export async function doSetTokenByCode(code: string) {
|
||||
const { data } = await axiosClient.post<{ access_token: string; refresh_token: string }>('/auth/token', { code }, { headers: HEADER_API_VERSION });
|
||||
setToken(data.access_token);
|
||||
setRefreshToken(data.refresh_token);
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
axiosClient.post<{ access_token: string; refresh_token: string }>('/auth/token', { code }, { headers: HEADER_API_VERSION }).then(({ data }) => {
|
||||
console.log(data);
|
||||
setToken(data.access_token);
|
||||
setRefreshToken(data.refresh_token);
|
||||
resolve();
|
||||
}).catch((error) => {
|
||||
reject(error);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
export async function doRefreshToken() {
|
||||
|
||||
Reference in New Issue
Block a user