gitlab
Version:
Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.
87 lines (86 loc) • 3.68 kB
JavaScript
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
var APIServices = __importStar(require("./services"));
var infrastructure_1 = require("./infrastructure");
// All seperatly
__export(require("./services"));
// Groups
exports.GroupsBundle = infrastructure_1.Bundler({
Groups: APIServices.Groups,
GroupAccessRequests: APIServices.GroupAccessRequests,
GroupBadges: APIServices.GroupBadges,
GroupCustomAttributes: APIServices.GroupCustomAttributes,
GroupIssueBoards: APIServices.GroupIssueBoards,
GroupMembers: APIServices.GroupMembers,
GroupMilestones: APIServices.GroupMilestones,
GroupProjects: APIServices.GroupProjects,
GroupVariables: APIServices.GroupVariables,
Epics: APIServices.Epics,
EpicIssues: APIServices.EpicIssues,
EpicNotes: APIServices.EpicNotes,
EpicDiscussions: APIServices.EpicDiscussions,
});
// Users
exports.UsersBundle = infrastructure_1.Bundler({
Users: APIServices.Users,
UserCustomAttributes: APIServices.UserCustomAttributes,
UserEmails: APIServices.UserEmails,
UserImpersonationTokens: APIServices.UserImpersonationTokens,
UserKeys: APIServices.UserKeys,
UserGPGKeys: APIServices.UserGPGKeys,
});
// Projects
exports.ProjectsBundle = infrastructure_1.Bundler({
Branches: APIServices.Branches,
Commits: APIServices.Commits,
CommitDiscussions: APIServices.CommitDiscussions,
DeployKeys: APIServices.DeployKeys,
Deployments: APIServices.Deployments,
Environments: APIServices.Environments,
Issues: APIServices.Issues,
IssueAwardEmojis: APIServices.IssueAwardEmojis,
IssueNotes: APIServices.IssueNotes,
IssueDiscussions: APIServices.IssueDiscussions,
Jobs: APIServices.Jobs,
Labels: APIServices.Labels,
MergeRequests: APIServices.MergeRequests,
MergeRequestAwardEmojis: APIServices.MergeRequestAwardEmojis,
MergeRequestDiscussions: APIServices.MergeRequestDiscussions,
MergeRequestNotes: APIServices.MergeRequestNotes,
Pipelines: APIServices.Pipelines,
PipelineSchedules: APIServices.PipelineSchedules,
PipelineScheduleVariables: APIServices.PipelineScheduleVariables,
Projects: APIServices.Projects,
ProjectAccessRequests: APIServices.ProjectAccessRequests,
ProjectBadges: APIServices.ProjectBadges,
ProjectCustomAttributes: APIServices.ProjectCustomAttributes,
ProjectImportExport: APIServices.ProjectImportExport,
ProjectIssueBoards: APIServices.ProjectIssueBoards,
ProjectHooks: APIServices.ProjectHooks,
ProjectMembers: APIServices.ProjectMembers,
ProjectMilestones: APIServices.ProjectMilestones,
ProjectSnippets: APIServices.ProjectSnippets,
ProjectSnippetNotes: APIServices.ProjectSnippetNotes,
ProjectSnippetDiscussions: APIServices.ProjectSnippetDiscussions,
ProjectSnippetAwardEmojis: APIServices.ProjectSnippetAwardEmojis,
ProtectedBranches: APIServices.ProtectedBranches,
ProjectVariables: APIServices.ProjectVariables,
Repositories: APIServices.Repositories,
RepositoryFiles: APIServices.RepositoryFiles,
Runners: APIServices.Runners,
Services: APIServices.Services,
Tags: APIServices.Tags,
Triggers: APIServices.Triggers,
});
// All initialized
exports.default = infrastructure_1.Bundler(APIServices);