gitbeaker/src/index.ts
jdalrymple 6d5a4b92b0
Typescript Support (#183)
* chore: Introduce typescript 
* chore: Remove lodash.pick, use native js instead
* chore: Add tslint and extend Airbnb ruleset
* chore: Remove Babel Dependency, replace build steps with tsc
* chore: change target for modern env from es2017 to es6 (async/await should be transpiled to downlevel js)
* chore(package): Updating packages
* fix: Fix error while throwing an error in RequestHelper (#156)
* feat: Support rejectUnauthorized parameter (#164)
* feat: Adding project archive abilities
* fix(test): Application settings API updated (#177)
* fix: Removing token requirement (#176)
* chore: Removing npmignore and using files instead.
* fix: obey rate limits for all request types correctly (#170)
* fix: Camel casing broke the body params
2018-09-05 11:22:28 -04:00

80 lines
3.0 KiB
TypeScript

import * as APIServices from './services';
import { Bundler } from './infrastructure';
// All seperatly
export * from './services';
// Groups
export const GroupsBundle = 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
export const UsersBundle = Bundler({
Users: APIServices.Users,
UserCustomAttributes: APIServices.UserCustomAttributes,
UserEmails: APIServices.UserEmails,
UserImpersonationTokens: APIServices.UserImpersonationTokens,
UserKeys: APIServices.UserKeys,
UserGPGKeys: APIServices.UserGPGKeys,
});
// Projects
export const ProjectsBundle = 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
export default Bundler(APIServices);