UNPKG

1.13 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports["default"] = void 0;
7
8var _axios = _interopRequireDefault(require("axios"));
9
10function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
11
12var defaultOptions = {
13 baseURL: process.env.REACT_APP_FILE_SERVICE_HOST,
14 headers: {
15 "Content-Type": "application/octet-stream"
16 }
17};
18
19var instance = _axios["default"].create(defaultOptions);
20
21instance.interceptors.request.use(function (config) {
22 config.headers["Authorization"] = "Bearer " + localStorage.getItem("access_token");
23 return config;
24}, function (error) {
25 return Promise.reject(error);
26});
27instance.interceptors.response.use(function (response) {
28 return response;
29}, function (error) {
30 if (error.response.status == 401) {
31 if (window.customHistory) {
32 window.customHistory.push("/logout");
33 }
34 } else if (error.response.status == 403) {
35 if (window.customHistory) {
36 window.customHistory.push("/yetkisiz-islem");
37 }
38 }
39
40 return Promise.reject(error);
41});
42var _default = instance;
43exports["default"] = _default;
\No newline at end of file