Skip to content

Instantly share code, notes, and snippets.

View bilalbutt044's full-sized avatar
🏠
Working from home

Muhammad Bilal bilalbutt044

🏠
Working from home
View GitHub Profile
@FilipBartos
FilipBartos / axios-response-interceptor.js
Last active April 11, 2024 07:03
Axios response interceptor for access token refresh supporting 1 to N async requests
let isAlreadyFetchingAccessToken = false
let subscribers = []
function onAccessTokenFetched(access_token) {
subscribers = subscribers.filter(callback => callback(access_token))
}
function addSubscriber(callback) {
subscribers.push(callback)
}