travis-ci-access-token
Version:
Retrieve an access token to authenticate against Travis CI.
37 lines (28 loc) • 763 B
JavaScript
;
// MODULES //
var debug = require( 'debug' )( 'travis-ci-access-token:headers' );
// HEADERS //
/**
* FUNCTION: headers( opts )
* Returns request headers based on provided options.
*
* @param {Object} opts - provided options
* @param {String} [opts.accept] - media type
* @param {String} [opts.useragent] - user agent string
* @returns {Object} request headers
*/
function headers( opts ) {
var out = {};
if ( opts.useragent ) {
debug( 'User-Agent: %s', opts.useragent );
out[ 'User-Agent' ] = opts.useragent;
}
if ( opts.accept ) {
debug( 'Accept: %s', opts.accept );
out[ 'Accept' ] = opts.accept;
}
out[ 'Content-Type' ] = 'application/json';
return out;
} // end FUNCTION headers()
// EXPORTS //
module.exports = headers;