oa-jira
Version:
Octet Agile's JIRA connectivity project.
16 lines (13 loc) • 799 B
JavaScript
const Connection = require('../classes/connection.class');
const constants = require('../constants/connection.constants');
const utils = require('../utils/connection.utils');
exports.createBearer = ({ baseUrl, token }) => {
return Promise.all([utils.resolveBaseUrl(baseUrl), utils.resolveToken(token)])
.then(([baseUrl, token]) => Connection.create({ mode: constants.mode.BEARER, baseUrl, token, user: null }))
.catch(error => Promise.reject(error));
};
exports.createBasic = ({ baseUrl, user, token }) => {
return Promise.all([utils.resolveBaseUrl(baseUrl), utils.resolveUser(user), utils.resolveToken(token)])
.then(([baseUrl, user, token]) => Connection.create({ mode: constants.mode.BASIC, baseUrl, token, user }))
.catch(error => Promise.reject(error));
};