UNPKG

@therealchristhomas/gitlab-mcp-server

Version:
38 lines (37 loc) 1.57 kB
import type { GitLabMergeRequest, GitLabComment, CreateMergeRequestOptions } from "../types/index.js"; export declare function listMergeRequests(projectId: string, options?: { state?: "opened" | "closed" | "locked" | "merged" | "all"; target_branch?: string; source_branch?: string; labels?: string; milestone?: string; assignee_id?: number; author_id?: number; search?: string; created_after?: string; created_before?: string; updated_after?: string; updated_before?: string; sort?: "created_at" | "updated_at" | "title"; order_by?: "asc" | "desc"; page?: number; per_page?: number; }): Promise<GitLabMergeRequest[]>; export declare function createMergeRequest(projectId: string, options: CreateMergeRequestOptions): Promise<GitLabMergeRequest>; export declare function updateMergeRequest(projectId: string, mergeRequestIid: number, options: { title?: string; description?: string; state_event?: "close" | "reopen"; target_branch?: string; labels?: string[]; assignee_ids?: number[]; milestone_id?: number; remove_source_branch?: boolean; }): Promise<GitLabMergeRequest>; export declare function mergeMergeRequest(projectId: string, mergeRequestIid: number, options?: { merge_commit_message?: string; should_remove_source_branch?: boolean; merge_when_pipeline_succeeds?: boolean; sha?: string; }): Promise<GitLabMergeRequest>; export declare function addMergeRequestComment(projectId: string, mergeRequestIid: number, body: string): Promise<GitLabComment>;