client/src/api/APIClient.js
changeset 134 be36eed5e6e0
parent 129 d48946d164c6
equal deleted inserted replaced
133:6f3078f7fd47 134:be36eed5e6e0
     1 import qs from 'qs';
     1 import qs from 'qs';
       
     2 import { getToken, getClientId } from '../selectors/authSelectors'
     2 
     3 
     3 class APIClient {
     4 class APIClient {
     4   constructor(baseURL) {
     5   constructor(baseURL) {
     5     this.baseURL = baseURL;
     6     this.baseURL = baseURL;
     6   }
     7   }
    38     return new Request(this.baseURL + uri + queryparams, options);
    39     return new Request(this.baseURL + uri + queryparams, options);
    39   }
    40   }
    40 
    41 
    41   getToken = () => {
    42   getToken = () => {
    42     const state = this.store.getState();
    43     const state = this.store.getState();
    43     return state.getIn(['authStatus', 'token']);
    44     return getToken(state);
    44   }
    45   }
    45 
    46 
    46   getClientId = () => {
    47   getClientId = () => {
    47     const state = this.store.getState();
    48     const state = this.store.getState();
    48     return state.getIn(['authStatus', 'clientId']);
    49     return getClientId(state);
    49   }
    50   }
    50 
    51 
    51   hasToken = () => {
    52   hasToken = () => {
    52     const token = this.getToken();
    53     const token = this.getToken();
    53 
    54