UNPKG

nest-gitlab

Version:

A gitbeaker wrapper for NestJS framework

198 lines (197 loc) 11.4 kB
import { ModuleMetadata } from '@nestjs/common/interfaces'; import { BaseServiceOptions } from '@gitbeaker/requester-utils'; export declare enum BundleType { Groups = "GroupsBundle", Users = "UsersBundle", Projects = "ProjectsBundle" } declare const groupsBundle: { Groups: import("@gitbeaker/core").Groups; GroupAccessRequests: import("@gitbeaker/core").GroupAccessRequests; GroupBadges: import("@gitbeaker/core").GroupBadges; GroupCustomAttributes: import("@gitbeaker/core").GroupCustomAttributes; GroupIssueBoards: import("@gitbeaker/core").GroupIssueBoards; GroupMembers: import("@gitbeaker/core").GroupMembers; GroupMilestones: import("@gitbeaker/core").GroupMilestones; GroupProjects: import("@gitbeaker/core").GroupProjects; GroupRunners: import("@gitbeaker/core").GroupRunners; GroupVariables: import("@gitbeaker/core").GroupVariables; GroupLabels: import("@gitbeaker/core").GroupLabels; GroupDeployTokens: import("@gitbeaker/core").GroupDeployTokens; Epics: import("@gitbeaker/core").Epics; EpicIssues: import("@gitbeaker/core").EpicIssues; EpicNotes: import("@gitbeaker/core").EpicNotes; EpicDiscussions: import("@gitbeaker/core").EpicDiscussions; }; export declare type GroupsBundleRef = typeof groupsBundle; declare const usersBundle: { Users: import("@gitbeaker/core").Users; UserCustomAttributes: import("@gitbeaker/core").UserCustomAttributes; UserEmails: import("@gitbeaker/core").UserEmails; UserImpersonationTokens: import("@gitbeaker/core").UserImpersonationTokens; UserKeys: import("@gitbeaker/core").UserKeys; UserGPGKeys: import("@gitbeaker/core").UserGPGKeys; }; export declare type UsersBundleRef = typeof usersBundle; declare const projectsBundle: { Branches: import("@gitbeaker/core").Branches; Commits: import("@gitbeaker/core").Commits; CommitDiscussions: import("@gitbeaker/core").CommitDiscussions; ContainerRegistry: import("@gitbeaker/core").ContainerRegistry; DeployKeys: import("@gitbeaker/core").DeployKeys; Deployments: import("@gitbeaker/core").Deployments; Environments: import("@gitbeaker/core").Environments; FreezePeriods: import("@gitbeaker/core").FreezePeriods; Issues: import("@gitbeaker/core").Issues; IssuesStatistics: import("@gitbeaker/core").IssuesStatistics; IssueAwardEmojis: import("@gitbeaker/core").IssueAwardEmojis; IssueNotes: import("@gitbeaker/core").IssueNotes; IssueDiscussions: import("@gitbeaker/core").IssueDiscussions; Jobs: import("@gitbeaker/core").Jobs; Labels: import("@gitbeaker/core").Labels; MergeRequests: import("@gitbeaker/core").MergeRequests; MergeRequestApprovals: import("@gitbeaker/core").MergeRequestApprovals; MergeRequestAwardEmojis: import("@gitbeaker/core").MergeRequestAwardEmojis; MergeRequestDiscussions: import("@gitbeaker/core").MergeRequestDiscussions; MergeRequestNotes: import("@gitbeaker/core").MergeRequestNotes; Packages: import("@gitbeaker/core").Packages; Pipelines: import("@gitbeaker/core").Pipelines; PipelineSchedules: import("@gitbeaker/core").PipelineSchedules; PipelineScheduleVariables: import("@gitbeaker/core").PipelineScheduleVariables; Projects: import("@gitbeaker/core").Projects; ProjectAccessRequests: import("@gitbeaker/core").ProjectAccessRequests; ProjectBadges: import("@gitbeaker/core").ProjectBadges; ProjectCustomAttributes: import("@gitbeaker/core").ProjectCustomAttributes; ProjectImportExport: import("@gitbeaker/core").ProjectImportExport; ProjectIssueBoards: import("@gitbeaker/core").ProjectIssueBoards; ProjectHooks: import("@gitbeaker/core").ProjectHooks; ProjectMembers: import("@gitbeaker/core").ProjectMembers; ProjectMilestones: import("@gitbeaker/core").ProjectMilestones; ProjectSnippets: import("@gitbeaker/core").ProjectSnippets; ProjectSnippetNotes: import("@gitbeaker/core").ProjectSnippetNotes; ProjectSnippetDiscussions: import("@gitbeaker/core").ProjectSnippetDiscussions; ProjectSnippetAwardEmojis: import("@gitbeaker/core").ProjectSnippetAwardEmojis; ProtectedBranches: import("@gitbeaker/core").ProtectedBranches; ProtectedTags: import("@gitbeaker/core").ProtectedTags; ProjectVariables: import("@gitbeaker/core").ProjectVariables; ProjectDeployTokens: import("@gitbeaker/core").ProjectDeployTokens; PushRules: import("@gitbeaker/core").PushRules; Releases: import("@gitbeaker/core").Releases; ReleaseLinks: import("@gitbeaker/core").ReleaseLinks; Repositories: import("@gitbeaker/core").Repositories; RepositoryFiles: import("@gitbeaker/core").RepositoryFiles; Runners: import("@gitbeaker/core").Runners; Services: import("@gitbeaker/core").Services; Tags: import("@gitbeaker/core").Tags; Todos: import("@gitbeaker/core").Todos; Triggers: import("@gitbeaker/core").Triggers; VulnerabilityFindings: import("@gitbeaker/core").VulnerabilityFindings; }; export declare type ProjectsBundleRef = typeof projectsBundle; declare const gitlab: { Groups: import("@gitbeaker/core").Groups; GroupAccessRequests: import("@gitbeaker/core").GroupAccessRequests; GroupBadges: import("@gitbeaker/core").GroupBadges; GroupCustomAttributes: import("@gitbeaker/core").GroupCustomAttributes; GroupIssueBoards: import("@gitbeaker/core").GroupIssueBoards; GroupMembers: import("@gitbeaker/core").GroupMembers; GroupMilestones: import("@gitbeaker/core").GroupMilestones; GroupProjects: import("@gitbeaker/core").GroupProjects; GroupRunners: import("@gitbeaker/core").GroupRunners; GroupVariables: import("@gitbeaker/core").GroupVariables; GroupLabels: import("@gitbeaker/core").GroupLabels; GroupDeployTokens: import("@gitbeaker/core").GroupDeployTokens; Epics: import("@gitbeaker/core").Epics; EpicIssues: import("@gitbeaker/core").EpicIssues; EpicNotes: import("@gitbeaker/core").EpicNotes; EpicDiscussions: import("@gitbeaker/core").EpicDiscussions; Users: import("@gitbeaker/core").Users; UserCustomAttributes: import("@gitbeaker/core").UserCustomAttributes; UserEmails: import("@gitbeaker/core").UserEmails; UserImpersonationTokens: import("@gitbeaker/core").UserImpersonationTokens; UserKeys: import("@gitbeaker/core").UserKeys; UserGPGKeys: import("@gitbeaker/core").UserGPGKeys; Branches: import("@gitbeaker/core").Branches; Commits: import("@gitbeaker/core").Commits; CommitDiscussions: import("@gitbeaker/core").CommitDiscussions; ContainerRegistry: import("@gitbeaker/core").ContainerRegistry; DeployKeys: import("@gitbeaker/core").DeployKeys; Deployments: import("@gitbeaker/core").Deployments; Environments: import("@gitbeaker/core").Environments; FreezePeriods: import("@gitbeaker/core").FreezePeriods; Issues: import("@gitbeaker/core").Issues; IssuesStatistics: import("@gitbeaker/core").IssuesStatistics; IssueAwardEmojis: import("@gitbeaker/core").IssueAwardEmojis; IssueNotes: import("@gitbeaker/core").IssueNotes; IssueDiscussions: import("@gitbeaker/core").IssueDiscussions; Jobs: import("@gitbeaker/core").Jobs; Labels: import("@gitbeaker/core").Labels; MergeRequests: import("@gitbeaker/core").MergeRequests; MergeRequestApprovals: import("@gitbeaker/core").MergeRequestApprovals; MergeRequestAwardEmojis: import("@gitbeaker/core").MergeRequestAwardEmojis; MergeRequestDiscussions: import("@gitbeaker/core").MergeRequestDiscussions; MergeRequestNotes: import("@gitbeaker/core").MergeRequestNotes; Packages: import("@gitbeaker/core").Packages; Pipelines: import("@gitbeaker/core").Pipelines; PipelineSchedules: import("@gitbeaker/core").PipelineSchedules; PipelineScheduleVariables: import("@gitbeaker/core").PipelineScheduleVariables; Projects: import("@gitbeaker/core").Projects; ProjectAccessRequests: import("@gitbeaker/core").ProjectAccessRequests; ProjectBadges: import("@gitbeaker/core").ProjectBadges; ProjectCustomAttributes: import("@gitbeaker/core").ProjectCustomAttributes; ProjectImportExport: import("@gitbeaker/core").ProjectImportExport; ProjectIssueBoards: import("@gitbeaker/core").ProjectIssueBoards; ProjectHooks: import("@gitbeaker/core").ProjectHooks; ProjectMembers: import("@gitbeaker/core").ProjectMembers; ProjectMilestones: import("@gitbeaker/core").ProjectMilestones; ProjectSnippets: import("@gitbeaker/core").ProjectSnippets; ProjectSnippetNotes: import("@gitbeaker/core").ProjectSnippetNotes; ProjectSnippetDiscussions: import("@gitbeaker/core").ProjectSnippetDiscussions; ProjectSnippetAwardEmojis: import("@gitbeaker/core").ProjectSnippetAwardEmojis; ProtectedBranches: import("@gitbeaker/core").ProtectedBranches; ProtectedTags: import("@gitbeaker/core").ProtectedTags; ProjectVariables: import("@gitbeaker/core").ProjectVariables; ProjectDeployTokens: import("@gitbeaker/core").ProjectDeployTokens; PushRules: import("@gitbeaker/core").PushRules; Releases: import("@gitbeaker/core").Releases; ReleaseLinks: import("@gitbeaker/core").ReleaseLinks; Repositories: import("@gitbeaker/core").Repositories; RepositoryFiles: import("@gitbeaker/core").RepositoryFiles; Runners: import("@gitbeaker/core").Runners; Services: import("@gitbeaker/core").Services; Tags: import("@gitbeaker/core").Tags; Todos: import("@gitbeaker/core").Todos; Triggers: import("@gitbeaker/core").Triggers; VulnerabilityFindings: import("@gitbeaker/core").VulnerabilityFindings; ApplicationSettings: import("@gitbeaker/core").ApplicationSettings; BroadcastMessages: import("@gitbeaker/core").BroadcastMessages; Events: import("@gitbeaker/core").Events; FeatureFlags: import("@gitbeaker/core").FeatureFlags; GeoNodes: import("@gitbeaker/core").GeoNodes; GitignoreTemplates: import("@gitbeaker/core").GitignoreTemplates; GitLabCIYMLTemplates: import("@gitbeaker/core").GitLabCIYMLTemplates; Keys: import("@gitbeaker/core").Keys; License: import("@gitbeaker/core").License; LicenceTemplates: import("@gitbeaker/core").LicenceTemplates; Lint: import("@gitbeaker/core").Lint; Namespaces: import("@gitbeaker/core").Namespaces; NotificationSettings: import("@gitbeaker/core").NotificationSettings; Markdown: import("@gitbeaker/core").Markdown; PagesDomains: import("@gitbeaker/core").PagesDomains; Search: import("@gitbeaker/core").Search; SidekiqMetrics: import("@gitbeaker/core").SidekiqMetrics; Snippets: import("@gitbeaker/core").Snippets; SystemHooks: import("@gitbeaker/core").SystemHooks; Version: import("@gitbeaker/core").Version; Wikis: import("@gitbeaker/core").Wikis; }; export declare type GitlabInstance = typeof gitlab; export declare type GitlabModuleOptions = { name?: string; } & BaseServiceOptions; export interface GitlabModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> { name?: string; useFactory: (...args: any[]) => Promise<BaseServiceOptions> | BaseServiceOptions; inject?: any[]; } export {};