houdini/client/js/common/client.js

24 lines
572 B
JavaScript

// superapi wrapper with our api defaults
var request = require('superagent')
var wrapper = {}
wrapper.post = function() {
return request.post.apply(this, arguments).set('X-CSRF-Token', window._csrf).type('json')
}
wrapper.put = function() {
return request.put.apply(this, arguments).set('X-CSRF-Token', window._csrf).type('json')
}
wrapper.del = function() {
return request.del.apply(this, arguments).set('X-CSRF-Token', window._csrf).type('json')
}
wrapper.get = function(path) {
return request.get.call(this, path).accept('json')
}
module.exports = wrapper