UNPKG

1.08 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 headers: {
14 "Content-Type": "application/octet-stream"
15 }
16};
17
18var instance = _axios["default"].create(defaultOptions);
19
20instance.interceptors.request.use(function (config) {
21 config.headers["Authorization"] = "Bearer " + localStorage.getItem("access_token");
22 return config;
23}, function (error) {
24 return Promise.reject(error);
25});
26instance.interceptors.response.use(function (response) {
27 return response;
28}, function (error) {
29 if (error.response.status == 401) {
30 if (window.customHistory) {
31 window.customHistory.push("/logout");
32 }
33 } else if (error.response.status == 403) {
34 if (window.customHistory) {
35 window.customHistory.push("/yetkisiz-islem");
36 }
37 }
38
39 return Promise.reject(error);
40});
41var _default = instance;
42exports["default"] = _default;
\No newline at end of file