From 6ab70d319d3a9273afaa77b7dcf6033eed40ede6 Mon Sep 17 00:00:00 2001 From: Michiel van Roon Date: Mon, 21 Mar 2022 16:50:48 +0100 Subject: [PATCH] feat: reimplement getIsRefreshing and setIsRefreshing functions --- src/index.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/index.ts b/src/index.ts index d951ba4..eb710b1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -272,6 +272,24 @@ type RequestsQueue = { let isRefreshing = false let queue: RequestsQueue = [] +/** + * Check if tokens are currently being refreshed + * + * @returns {boolean} True if the tokens are currently being refreshed, false is not + */ +export function getIsRefreshing(): boolean { + return isRefreshing +} + +/** + * Update refresh state + * + * @param {boolean} newRefreshingState + */ +export function setIsRefreshing(newRefreshingState: boolean): void { + isRefreshing = newRefreshingState +} + /** * Function that resolves all items in the queue with the provided token * @param token New access token