src/sendRequest.js
/**
* Created by Chyroc on 17/1/10.
*/
import fetch from 'isomorphic-fetch'
/**
* @ignore
*/
function sendRequest (method, url, body = null) {
return fetch(url, {method: method, body: body})
.then(function (res) {
return res.json()
})
.catch(function (err) {
console.log(err)
})
}
/**
* @ignore
*/
export function sendGetRequest (url, body = null) {
return body ? sendRequest('GET', url, body) : sendRequest('GET', url)
}
/**
* @ignore
*/
export function sendPostRequest (url, body = null) {
return body ? sendRequest('POST', url, body) : sendRequest('POST', url)
}
/**
* @ignore
*/
export function sendPutRequest (url, body = null) {
return body ? sendRequest('PUT', url, body) : sendRequest('PUT', url)
}
/**
* @ignore
*/
export function sendDeleteRequest (url, body = null) {
return body ? sendRequest('DELETE', url, body) : sendRequest('DELETE', url)
}