gitlab-bta
Version:
Inspired from the GitLab Triage Bot, this bot only use the GitLab API (BTA for Bot Triage Api). So there is some functionnality more difficult to do but other more simple.
19 lines (17 loc) • 706 B
JavaScript
const gitlabAPI = require("../api.js");
module.exports = {
get: async function (resourceType, conditions) {
const response = await gitlabAPI.get(resourceType, conditions);
return response.data;
},
getComplete: async function (resourceType, conditions) {
const allResources = await this.get(resourceType, conditions);
const allCompleteResources = allResources.map(function (oneResource) {
return gitlabAPI.get(resourceType + "/" + oneResource.iid, conditions).then(function (response) {
return response.data;
});
});
const resources = Promise.all(allCompleteResources);
return resources;
},
};