This is my call_api.js
import request from 'superagent';
import base from '../base';
import getToken from '../../utils/getToken';
export default (id) => {
const token = getToken();
return base(
request
.put(`/api/client/workspace/${id}/leave`)
.set('Authorization', `Bearer ${token}`)
);
};
This is my base.js
import pathOr from 'ramda/src/pathOr';
export default function base (request) {
return new Promise((resolve, reject) => {
request
.end((err, res) => {
if (err) {
return reject(pathOr({}, ['response', 'body'], err));
}
resolve(res.body || res.text);
});
});
}
How to change base.js so that all call to request (put/get/post etc.) will have the host appended with yoyo.com, in this case the put will be to yoyo.com/api/client/workspace/${id}/leave rather than /api/client/workspace/${id}/leave?