// License: LGPL-3.0-or-later // 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