Token
Ensemble de fonctions permettant de manipuler les tokens en localStorage.
Références
const getAccessTokenKey: () => string;
const getRefreshTokenKey: () => string;
const updateTokenLocalStorage: (data: { accessToken: string; refreshToken: string }) => void;
const resetTokenLocalStorage: () => void;
getAccessTokenKey
Permets de récupérer la clé du token d'accès de l'utilisateur.
Ce token est une variable d'environnement VITE_ACCESS_TOKEN_KEY qui doit être définie dans le fichier .env du projet.
Exemple
import { getAccessTokenKey } from '@creatic/reactic-utils';
getAccessTokenKey(); // 'access-token'
getRefreshTokenKey
Permets de récupérer la clé du token de rafraîchissement de l'utilisateur.
Ce token est une variable d'environnement VITE_REFRESH_TOKEN_KEY qui doit être définie dans le fichier .env du projet.
Exemple
import { getRefreshTokenKey } from '@creatic/reactic-utils';
getRefreshTokenKey(); // 'refresh-token'
updateTokenLocalStorage
Permets de mettre à jour le token d'accès et le token de rafraîchissement dans le localStorage.
Paramètres
- data :
- Requis
- Access token et refresh token (Exemple : data:{ access_token: 'xxx', refresh_token: 'xxx' }).
Exemple
import { updateTokenLocalStorage } from '@creatic/reactic-utils';
const data = {
access_token: 'xxx',
refresh_token: 'xxx'
}
updateTokenLocalStorage(data); // ['access-token':'xxx','refresh_token:'xxx']
resetTokenLocalStorage
Permets de supprimer du localStorage le token d'accès et le token de rafraîchissement.
Exemple
import { resetTokenLocalStorage } from '@creatic/reactic-utils';
resetTokenLocalStorage();