UNPKG

git-aiflow

Version:

🚀 An AI-powered workflow automation tool for effortless Git-based development, combining smart GitLab/GitHub merge & pull request creation with Conan package management.

31 lines • 1.12 kB
import { HttpClient } from '../http/http-client.js'; import { GitService } from './git-service.js'; /** * GitLab Merge Request service */ export declare class GitlabService { private readonly token; private readonly baseUrl; private readonly http; private readonly gitService?; constructor(token: string, baseUrl?: string, gitService?: GitService | null, http?: HttpClient); /** * Extract GitLab base URL from git remote URL * @returns Base URL (e.g., "http://gitlab.com") */ private extractBaseUrlFromRemote; private parseProjectPathFromUrl; /** * Get project ID from GitLab API using project path * @param projectPath Project path * @returns Project ID */ getProjectIdByPath(projectPath: string): Promise<string>; /** * Get project ID (auto-detect if not provided) * @returns Project ID */ getProjectId(): Promise<string>; createMergeRequest(sourceBranch: string, targetBranch: string, title: string, squash?: boolean, removeSourceBranch?: boolean): Promise<string>; } //# sourceMappingURL=gitlab-service.d.ts.map