Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / oneRequest / middleware / axiosInterceptor.js
Size: Mime:
"use strict";

var _config = require("api/config");

function requestInterceptor(config) {
  // console.log('Request Interceptor')
  // console.log({ config })
  return config;
}

function requestErrorInterceptor(requestError) {
  // console.log('Request Error Interceptor')
  // console.log({ requestError })
  return Promise.reject(requestError);
}

function responseInterceptor(response) {
  // console.log('Response Interceptor')
  // console.log({ response })
  return response;
}

function responseErrorInterceptor(responseError) {
  console.log('Response Error Interceptor');
  console.error(responseError);
  return Promise.reject(responseError);
} // Add a request interceptor


_config.axios.interceptors.request.use(requestInterceptor, requestErrorInterceptor); // Add a response interceptor


_config.axios.interceptors.response.use(responseInterceptor, responseErrorInterceptor);