Core SDK for the GitLab API. This is not intended for direct use, see @gitbeaker/rest or gitbeaker/cli instead.
Browsers |
Load @gitbeaker/core directly from esm.sh
<script type="module">
import { Gitlab } from 'https://esm.sh/@gitbeaker/core';
</script> |
---|---|
Deno |
Load @gitbeaker/core directly from esm.sh
import { Gitlab } from 'https://esm.sh/@gitbeaker/core?dts'; |
Node 18+ |
Install with import { Gitlab } from '@gitbeaker/core'; |
Agents | 🦊 | ⌨️ |
---|---|---|
AlertManagement | 🦊 | ⌨️ |
ApplicationAppearance | 🦊 | ⌨️ |
ApplicationPlanLimits | 🦊 | ⌨️ |
ApplicationSettings | 🦊 | ⌨️ |
ApplicationStatistics | 🦊 | ⌨️ |
Applications | 🦊 | ⌨️ |
AuditEvents | 🦊 | ⌨️ |
Avatar | 🦊 | ⌨️ |
Branches | 🦊 | ⌨️ |
BroadcastMessages | 🦊 | ⌨️ |
CommitDiscussions | 🦊 | ⌨️ |
Code Suggestions | 🦊 | ⌨️ |
Commits | 🦊 | ⌨️ |
Composer | 🦊 | ⌨️ |
Conan | 🦊 | ⌨️ |
ContainerRegistry | 🦊 | ⌨️ |
DashboardAnnotations | 🦊 | ⌨️ |
Debian | 🦊 | ⌨️ |
DependencyProxy | 🦊 | ⌨️ |
DeployKeys | 🦊 | ⌨️ |
DeployTokens | 🦊 | ⌨️ |
Deployments | 🦊 | ⌨️ |
DockerfileTemplates | 🦊 | ⌨️ |
Environments | 🦊 | ⌨️ |
EpicAwardEmojis | 🦊 | ⌨️ |
EpicDiscussions | 🦊 | ⌨️ |
EpicIssues | 🦊 | ⌨️ |
EpicLabelEvents | 🦊 | ⌨️ |
EpicLinks | 🦊 | ⌨️ |
EpicNotes | 🦊 | ⌨️ |
Epics | 🦊 | ⌨️ |
ErrorTrackingClientKeys | 🦊 | ⌨️ |
ErrorTrackingSettings | 🦊 | ⌨️ |
Events | 🦊 | ⌨️ |
Experiments | 🦊 | ⌨️ |
ExternalStatusChecks | 🦊 | ⌨️ |
FeatureFlagUserLists | 🦊 | ⌨️ |
FeatureFlags | 🦊 | ⌨️ |
FreezePeriods | 🦊 | ⌨️ |
GeoNodes | 🦊 | ⌨️ |
GeoSites | 🦊 | ⌨️ |
GitLabCIYMLTemplates | 🦊 | ⌨️ |
GitignoreTemplates | 🦊 | ⌨️ |
GitlabPages | 🦊 | ⌨️ |
GoProxy | 🦊 | ⌨️ |
GroupAccessRequests | 🦊 | ⌨️ |
GroupAccessTokens | 🦊 | ⌨️ |
GroupActivityAnalytics | 🦊 | ⌨️ |
GroupEpicBoards | 🦊 | ⌨️ |
GroupBadges | 🦊 | ⌨️ |
GroupCustomAttributes | 🦊 | ⌨️ |
GroupDORA4Metrics | 🦊 | ⌨️ |
GroupHooks | 🦊 | ⌨️ |
GroupImportExports | 🦊 | ⌨️ |
GroupInvitations | 🦊 | ⌨️ |
GroupIssueBoards | 🦊 | ⌨️ |
GroupIterations | 🦊 | ⌨️ |
GroupLDAPLinks | 🦊 | ⌨️ |
GroupLabels | 🦊 | ⌨️ |
GroupMemberRoles | 🦊 | ⌨️ |
GroupMembers | 🦊 | ⌨️ |
GroupMilestones | 🦊 | ⌨️ |
GroupProtectedEnvironments | 🦊 | ⌨️ |
GroupPushRules | 🦊 | ⌨️ |
GroupRelationExports | 🦊 | ⌨️ |
GroupReleases | 🦊 | ⌨️ |
GroupRepositoryStorageMoves | 🦊 | ⌨️ |
GroupSAMLIdentities | 🦊 | ⌨️ |
GroupSAMLLinks | 🦊 | ⌨️ |
GroupSCIMIdentities | 🦊 | ⌨️ |
GroupServiceAccounts | 🦊 | ⌨️ |
GroupVariables | 🦊 | ⌨️ |
GroupWikis | 🦊 | ⌨️ |
Groups | 🦊 | ⌨️ |
Helm | 🦊 | ⌨️ |
Import | 🦊 | ⌨️ |
InstanceLevelCICDVariables | 🦊 | ⌨️ |
Integrations | 🦊 | ⌨️ |
IssueAwardEmojis | 🦊 | ⌨️ |
IssueDiscussions | 🦊 | ⌨️ |
IssueIterationEvents | 🦊 | ⌨️ |
IssueLabelEvents | 🦊 | ⌨️ |
IssueLinks | 🦊 | ⌨️ |
IssueMilestoneEvents | 🦊 | ⌨️ |
IssueNoteAwardEmojis | 🦊 | ⌨️ |
IssueNotes | 🦊 | ⌨️ |
IssueStateEvents | 🦊 | ⌨️ |
IssueWeightEvents | 🦊 | ⌨️ |
Issues | 🦊 | ⌨️ |
IssuesStatistics | 🦊 | ⌨️ |
JobArtifacts | 🦊 | ⌨️ |
Jobs | 🦊 | ⌨️ |
Keys | 🦊 | ⌨️ |
License | 🦊 | ⌨️ |
LicenseTemplates | 🦊 | ⌨️ |
LinkedEpics | 🦊 | ⌨️ |
Lint | 🦊 | ⌨️ |
Markdown | 🦊 | ⌨️ |
Maven | 🦊 | ⌨️ |
MergeRequestApprovals | 🦊 | ⌨️ |
MergeRequestAwardEmojis | 🦊 | ⌨️ |
MergeRequestContextCommits | 🦊 | ⌨️ |
MergeRequestDiscussions | 🦊 | ⌨️ |
MergeRequestDraftNotes | 🦊 | ⌨️ |
MergeRequestLabelEvents | 🦊 | ⌨️ |
MergeRequestMilestoneEvents | 🦊 | ⌨️ |
MergeRequestNoteAwardEmojis | 🦊 | ⌨️ |
MergeRequestNotes | 🦊 | ⌨️ |
MergeRequests | 🦊 | ⌨️ |
MergeTrains | 🦊 | ⌨️ |
Metadata | 🦊 | ⌨️ |
Migrations | 🦊 | ⌨️ |
NPM | 🦊 | ⌨️ |
Namespaces | 🦊 | ⌨️ |
NotificationSettings | 🦊 | ⌨️ |
NuGet | 🦊 | ⌨️ |
PackageRegistry | 🦊 | ⌨️ |
Packages | 🦊 | ⌨️ |
PagesDomains | 🦊 | ⌨️ |
PersonalAccessTokens | 🦊 | ⌨️ |
PipelineScheduleVariables | 🦊 | ⌨️ |
PipelineSchedules | ⌨️ | |
PipelineTriggerTokens | 🦊 | ⌨️ |
Pipelines | 🦊 | ⌨️ |
ProductAnalytics | 🦊 | ⌨️ |
ProjectAccessRequests | 🦊 | ⌨️ |
ProjectAccessTokens | 🦊 | ⌨️ |
ProjectAliases | 🦊 | ⌨️ |
ProjectBadges | 🦊 | ⌨️ |
ProjectCustomAttributes | 🦊 | ⌨️ |
ProjectDORA4Metrics | 🦊 | ⌨️ |
ProjectHooks | 🦊 | ⌨️ |
ProjectImportExports | 🦊 | ⌨️ |
ProjectInvitations | 🦊 | ⌨️ |
ProjectIssueBoards | 🦊 | ⌨️ |
ProjectIterations | 🦊 | ⌨️ |
ProjectLabels | 🦊 | ⌨️ |
ProjectMembers | 🦊 | ⌨️ |
ProjectMilestones | 🦊 | ⌨️ |
ProjectProtectedEnvironments | 🦊 | ⌨️ |
ProjectPushRules | 🦊 | ⌨️ |
ProjectRelationsExport | 🦊 | ⌨️ |
ProjectReleases | 🦊 | ⌨️ |
ProjectRemoteMirrors | 🦊 | ⌨️ |
ProjectRepositoryStorageMoves | 🦊 | ⌨️ |
ProjectSnippetAwardEmojis | 🦊 | ⌨️ |
ProjectSnippetDiscussions | 🦊 | ⌨️ |
ProjectSnippetNotes | 🦊 | ⌨️ |
ProjectSnippets | 🦊 | ⌨️ |
ProjectStatistics | 🦊 | ⌨️ |
ProjectTemplates | 🦊 | ⌨️ |
ProjectVariables | 🦊 | ⌨️ |
ProjectVulnerabilities | 🦊 | ⌨️ |
ProjectWikis | 🦊 | ⌨️ |
Projects | 🦊 | ⌨️ |
ProtectedBranches | 🦊 | ⌨️ |
ProtectedTags | 🦊 | ⌨️ |
PyPI | 🦊 | ⌨️ |
ReleaseLinks | 🦊 | ⌨️ |
Repositories | 🦊 | ⌨️ |
RepositoryFiles | 🦊 | ⌨️ |
RepositorySubmodules | 🦊 | ⌨️ |
ResourceGroups | 🦊 | ⌨️ |
RubyGems | 🦊 | ⌨️ |
Runners | 🦊 | ⌨️ |
Search | 🦊 | ⌨️ |
SearchAdmin | 🦊 | ⌨️ |
SecureFiles | 🦊 | ⌨️ |
ServiceAccounts | 🦊 | ⌨️ |
ServiceData | 🦊 | ⌨️ |
SidekiqMetrics | 🦊 | ⌨️ |
SidekiqQueues | 🦊 | ⌨️ |
SnippetRepositoryStorageMoves | 🦊 | ⌨️ |
Snippets | 🦊 | ⌨️ |
Suggestions | 🦊 | ⌨️ |
SystemHooks | 🦊 | ⌨️ |
Tags | 🦊 | ⌨️ |
TodoLists | 🦊 | ⌨️ |
Topics | 🦊 | ⌨️ |
UserCustomAttributes | 🦊 | ⌨️ |
UserEmails | 🦊 | ⌨️ |
UserGPGKeys | 🦊 | ⌨️ |
UserImpersonationTokens | 🦊 | ⌨️ |
UserSSHKeys | 🦊 | ⌨️ |
UserStarredMetricsDashboard | 🦊 | ⌨️ |
Users | 🦊 | ⌨️ |
This started as a fork from node-gitlab-legacy but I ended up rewriting much of the code. Here are the original work's contributors.