Blame view

src/Services/http.js 1.97 KB
03dcbf0c1   Neeraj Sharma   fix all api and r...
1
2
  import axios from 'axios'
  import store from '@/store/store'
6e1cb5c96   Amber Dev   added token
3
  import Vue from 'vue'
5d5315b0f   Shikha Mishra   close add-notific...
4
  import { vm1 } from "@/main.js"
03dcbf0c1   Neeraj Sharma   fix all api and r...
5

11d037abe   Neeraj Sharma   commit code
6
  const baseDomain = "https://api-dashboard.intrack.in/v1";
29ac0dbb2   Neeraj Sharma   something changes
7
8
  
  const baseURL = `${baseDomain}`;
8deade193   Shikha Mishra   token issue solved
9
10
11
12
13
14
15
16
17
  // var token = ""
  // if (store.state.role === "ADMIN") {
  //     token = `${store.state.token}`
  // } else if (store.state.schoolRole === "SUPERADMIN") {
  //     token = `${store.state.schoolToken}`
  // }
  
  // console.log("role",`${store.state.schoolRole}`);
  // console.log("token",`${store.state.schoolToken}`);
6e1cb5c96   Amber Dev   added token
18

03dcbf0c1   Neeraj Sharma   fix all api and r...
19
  export default () => {
6e1cb5c96   Amber Dev   added token
20
21
22
23
24
25
26
27
28
29
30
31
      // return axios.create({
      //     // baseURL: 'http://192.168.2.221:3002/v1',
      //     baseURL,
      //     headers: {
      //         Authorization: `Bearer ${store.state.token}`
      //     }
      // })
      let instance = axios.create({
          // LIVE
          //baseURL: 'https://annadata.patanjaliayurved.org/api',
          // DEVELOPMENT
          baseURL: baseURL,
03dcbf0c1   Neeraj Sharma   fix all api and r...
32
          headers: {
6e1cb5c96   Amber Dev   added token
33
34
35
36
37
38
39
40
41
42
43
44
45
46
              Authorization: `Bearer ${store.state.token}`,
              // 'Access-Control-Allow-Origin': '*'
  
          }
      })
  
      instance.interceptors.request.use((config) => {
          // Do something before request is sent
  
          return config
      }, error => {
          return Promise.reject(error)
      })
      instance.interceptors.response.use((response) => {
5d5315b0f   Shikha Mishra   close add-notific...
47
              // do something with the response data
6e1cb5c96   Amber Dev   added token
48

5d5315b0f   Shikha Mishra   close add-notific...
49
50
51
52
53
54
              return response;
          }, error => {
              // handle the response error
              console.log("error in interceptor - ", error.response.status)
              var customError
              const errorNo = error.response.status
6e1cb5c96   Amber Dev   added token
55

5d5315b0f   Shikha Mishra   close add-notific...
56
57
58
              switch (errorNo) {
                  case 401:
                      customError = "Session expired"
5d5315b0f   Shikha Mishra   close add-notific...
59
60
                      vm1.$store.dispatch("setToken", null);
                      vm1.$router.replace({ path: "/" });
5d5315b0f   Shikha Mishra   close add-notific...
61
62
63
64
65
66
67
68
                      vm1.$store.dispatch("Id", null);
  
                      break;
              }
  
              return Promise.reject(error);
          })
          // response parse
6e1cb5c96   Amber Dev   added token
69
70
  
      return instance;
04165779e   Neeraj Sharma   implement parents...
71
  }