feat: improve authentication
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
@@ -1,10 +1,7 @@
|
||||
import { useUserStore } from '@KTXC/stores/userStore';
|
||||
import { createFetchWrapper } from './fetch-wrapper-core';
|
||||
import { ensureFreshToken, recordExpiry } from '@KTXC/services/authManager';
|
||||
|
||||
// Create fetch wrapper with user store logout callback
|
||||
export const fetchWrapper = createFetchWrapper({
|
||||
onLogout: () => {
|
||||
const { logout } = useUserStore();
|
||||
logout();
|
||||
}
|
||||
beforeRequest: ensureFreshToken,
|
||||
afterResponse: (data) => recordExpiry(data?.expires_in),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user