t-comm
Version:
专业、稳定、纯粹的工具库
34 lines (29 loc) • 892 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var tgit_helper = require('./helper.js');
require('axios');
function fetchAllProjectsInGroup(_a) {
var groupName = _a.groupName,
privateToken = _a.privateToken,
baseUrl = _a.baseUrl,
_b = _a.includeSubgroups,
includeSubgroups = _b === void 0 ? true : _b;
var url = "/api/v3/groups/".concat(encodeURIComponent(groupName), "?include_subgroups=").concat(includeSubgroups);
if (baseUrl) {
url = "".concat(baseUrl).concat(url);
}
return new Promise(function (resolve, reject) {
tgit_helper.instance({
url: url,
method: 'GET',
headers: {
'PRIVATE-TOKEN': privateToken
}
}).then(function (res) {
resolve(res.data);
})["catch"](function (err) {
reject(err);
});
});
}
exports.fetchAllProjectsInGroup = fetchAllProjectsInGroup;