feat(client): add rich domain classes, helpers, and refactor GitLabClient internals
This commit is contained in:
19
ts/index.ts
19
ts/index.ts
@@ -1,4 +1,21 @@
|
||||
// Main client
|
||||
export { GitLabClient } from './gitlab.classes.gitlabclient.js';
|
||||
|
||||
// Domain classes
|
||||
export { GitLabGroup } from './gitlab.classes.group.js';
|
||||
export { GitLabProject } from './gitlab.classes.project.js';
|
||||
export { GitLabPipeline } from './gitlab.classes.pipeline.js';
|
||||
export { GitLabJob } from './gitlab.classes.job.js';
|
||||
export { GitLabBranch } from './gitlab.classes.branch.js';
|
||||
export { GitLabTag } from './gitlab.classes.tag.js';
|
||||
export { GitLabProtectedBranch } from './gitlab.classes.protectedbranch.js';
|
||||
export { GitLabVariable, GitLabPipelineVariable } from './gitlab.classes.variable.js';
|
||||
export { GitLabTestReport, GitLabTestSuite, GitLabTestCase } from './gitlab.classes.testreport.js';
|
||||
|
||||
// Helpers
|
||||
export { autoPaginate } from './gitlab.helpers.js';
|
||||
|
||||
// Interfaces (raw API types)
|
||||
export type {
|
||||
IGitLabUser,
|
||||
IGitLabProject,
|
||||
@@ -19,4 +36,6 @@ export type {
|
||||
IPipelineListOptions,
|
||||
IJobListOptions,
|
||||
} from './gitlab.interfaces.js';
|
||||
|
||||
// Commit info
|
||||
export { commitinfo } from './00_commitinfo_data.js';
|
||||
|
||||
Reference in New Issue
Block a user