UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

34 lines (29 loc) 892 B
'use strict'; 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;