Skip to content

Instantly share code, notes, and snippets.

@LucasMallmann
Created November 5, 2022 18:54
Show Gist options
  • Save LucasMallmann/e1fc528b2659baed8268e5706bfe507e to your computer and use it in GitHub Desktop.
Save LucasMallmann/e1fc528b2659baed8268e5706bfe507e to your computer and use it in GitHub Desktop.
api.interceptors.response.use(
response => {
return response;
},
async error => {
if (error.response.status !== 401) {
return new Promise((resolve, reject) => {
reject(error);
});
}
const originalReq = error.config;
originalReq._retry = true;
const token = await AsyncStorage.getItem('@token');
const body = {
token,
};
const response = await api.post('refresh-token', body);
const newToken = response.data.token;
await As
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment