'use strict';
/**
* module dependencies
*/
var request = require( 'request' );
/**
* @param {Function} resolve
* @param {Function} reject
* @param {Object} options
*/
module.exports = function callRequest( resolve, reject, options ) {
if ( options.debug === true ) {
require( 'request-debug' )( request );
}
request(
options,
/**
* @param {null|Error} err
* @param {ServerResponse} res
* @param {string} body
*/
function callback( err, res, body ) {
if ( err ) {
reject( err );
}
resolve( res, body );
}
);
};
|