Skip to content

Interceptors

Here go axios interceptors.

Request

updateToken

Setup access token from localStorage to axios instance header before each request.

js
import updateTokenInterceptor from '@webitel/ui-sdk/src/api/interceptors/request/updateToken.interceptor';

const instance = generateInstance({
  interceptors: {
    request: [updateTokenInterceptor],
  },
});

Response

handleUnauthorized

Removes access token from localStorage at 401 error.

js
import handleUnauthorizedInterceptor from '@webitel/ui-sdk/src/api/interceptors/response/handleUnauthorized.interceptor';

const instance = generateInstance({
  interceptors: {
    response: [handleUnauthorizedInterceptor],
  },
});