Files
gitlab/ts/index.ts

42 lines
1.2 KiB
TypeScript

// 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,
IGitLabGroup,
IGitLabVariable,
IGitLabProtectedBranch,
IGitLabBranch,
IGitLabTag,
IVariableOptions,
IGitLabPipeline,
IGitLabPipelineVariable,
IGitLabTestReport,
IGitLabTestSuite,
IGitLabTestCase,
IGitLabJob,
ITestConnectionResult,
IListOptions,
IPipelineListOptions,
IJobListOptions,
} from './gitlab.interfaces.js';
// Commit info
export { commitinfo } from './00_commitinfo_data.js';