UNPKG

bagpipes

Version:

Less code, more flow. Let's dance!

29 lines (20 loc) 613 B
'use strict'; var debug = require('debug')('pipes'); var _ = require('lodash'); var Http = require('machinepack-http'); // defaults output -> url module.exports = function create(fittingDef) { var config = _.extend({ baseUrl: '' }, fittingDef.config); return function http(context, cb) { var input = (typeof context.input === 'string') ? { url: context.input } : context.input; var options = _.extend({ url: context.output }, config, input); Http.sendHttpRequest(options, cb); } }; /* input: url: '/pets/18', baseUrl: 'http://google.com', method: 'get', params: {}, headers: {} */