'use strict'; const reqwest = require('reqwest'); const TYPE = 'json'; const CONTENT_TYPE = 'application/json'; const StrategyAPI = { createStrategy (strategy, cb) { reqwest({ url: 'strategies', method: 'post', type: TYPE, contentType: CONTENT_TYPE, data: JSON.stringify(strategy), error (error) { cb(error); }, success () { cb(null, strategy); }, }); }, removeStrategy (strategy, cb) { reqwest({ url: `strategies/${strategy.name}`, method: 'delete', type: TYPE, error (error) { cb(error); }, success () { cb(null, strategy); }, }); }, getStrategies (cb) { reqwest({ url: 'strategies', method: 'get', type: TYPE, error (error) { cb(error); }, success (data) { cb(null, data.strategies); }, }); }, }; module.exports = StrategyAPI;