()
| 250 | } |
| 251 | |
| 252 | const refreshToken = async (): Promise<void> => { |
| 253 | logger.debug('refreshing token') |
| 254 | const oauthAuthTokenRefreshURL = clientIdProvider.oauthAuthTokenRefreshURL |
| 255 | const requestBody = { |
| 256 | /* eslint-disable @typescript-eslint/naming-convention */ |
| 257 | 'grant_type': 'refresh_token', |
| 258 | 'client_id': clientId, |
| 259 | 'refresh_token': authenticationInfo?.refreshToken, |
| 260 | /* eslint-enable @typescript-eslint/naming-convention */ |
| 261 | } |
| 262 | |
| 263 | logger.debug(`making axios request: ${oauthAuthTokenRefreshURL}`) |
| 264 | await axios.post(oauthAuthTokenRefreshURL, qs.stringify(requestBody), postConfig) |
| 265 | // eslint-disable-next-line @typescript-eslint/no-explicit-any |
| 266 | .then((response: AxiosResponse<any>) => { |
| 267 | updateTokenFromResponse(response) |
| 268 | }) |
| 269 | .catch((error) => { |
| 270 | logger.error('error trying to refresh token:', error.message) |
| 271 | if (error.isAxiosError) { |
| 272 | const axiosError = error as AxiosError |
| 273 | if (axiosError.response) { |
| 274 | logger.error(axiosError.response.data) |
| 275 | } |
| 276 | } |
| 277 | }) |
| 278 | } |
| 279 | |
| 280 | const authenticate = async (): Promise<HttpClientHeaders> => { |
| 281 | logger.debug('authentication - enter') |
no test coverage detected