UNPKG

jira-cli

Version:
27 lines (24 loc) 830 B
module.exports = (() => { let config = require('./config'); let request = require('superagent'); var _buildRequest = function (verb) { let base64AuthToken = Buffer.from(`${config.auth.user}:${config.auth.token}`).toString('base64'); if (config.use_self_signed_certificate) { let ca = require('./ca'); return argument => request[verb](argument) .ca(ca) .set('Content-Type', 'application/json') .set('Authorization', 'Basic ' + base64AuthToken); } else { return argument => request[verb](argument) .set('Content-Type', 'application/json') .set('Authorization', 'Basic ' + base64AuthToken); } }; return { get: _buildRequest('get'), post: _buildRequest('post'), put: _buildRequest('put'), delete: _buildRequest('delete') }; })();