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
@bilalbutt044
bilalbutt044 / axios-response-interceptor.js
Created May 7, 2019 09:39 — forked from FilipBartos/axios-response-interceptor.js
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)
}