1 | import { BaseRequestOptions, BaseService, PaginatedRequestOptions, Sudo } from '../infrastructure';
|
2 | export interface AcceptMergeRequestOptions {
|
3 | merge_commit_message?: string;
|
4 | squash_commit_message?: string;
|
5 | squash?: boolean;
|
6 | should_remove_source_branch?: boolean;
|
7 | merge_when_pipeline_succeeds?: boolean;
|
8 | sha?: string;
|
9 | }
|
10 | export interface ShowMergeRequestOptions {
|
11 | render_html?: boolean;
|
12 | include_diverged_commits_count?: true;
|
13 | include_rebase_in_progress?: boolean;
|
14 | }
|
15 | export interface CreateMergeRequestOptions {
|
16 | assignee_id?: number;
|
17 | description?: string;
|
18 | target_project_id?: number;
|
19 | labels?: string;
|
20 | milestone_id?: number;
|
21 | remove_source_branch?: boolean;
|
22 | allow_collaboration?: boolean;
|
23 | allow_maintainer_to_push?: boolean;
|
24 | squash?: boolean;
|
25 | }
|
26 | export interface UpdateMergeRequestOptions {
|
27 | target_branch?: number;
|
28 | title?: string;
|
29 | assignee_id?: number;
|
30 | milestone_id?: number;
|
31 | labels?: string;
|
32 | description?: string;
|
33 | state_event?: string;
|
34 | remove_source_branch?: boolean;
|
35 | squash?: boolean;
|
36 | discussion_locked?: boolean;
|
37 | allow_collaboration?: boolean;
|
38 | allow_maintainer_to_push?: boolean;
|
39 | }
|
40 | export declare class MergeRequests extends BaseService {
|
41 | accept(projectId: string | number, mergerequestIId: number, options?: AcceptMergeRequestOptions & BaseRequestOptions): Promise<object>;
|
42 | addSpentTime(projectId: string | number, mergerequestIId: number, duration: string, options?: Sudo): Promise<object>;
|
43 | addTimeEstimate(projectId: string | number, mergerequestIId: number, duration: string, options?: Sudo): Promise<object>;
|
44 | all({ projectId, groupId, ...options }: ({
|
45 | projectId: string | number;
|
46 | } | {
|
47 | groupId: string | number;
|
48 | } | {}) & PaginatedRequestOptions): Promise<import("../infrastructure").GetResponse>;
|
49 | approve(projectId: string | number, mergerequestIId: number, options?: {
|
50 | sha?: string;
|
51 | } & BaseRequestOptions): Promise<object>;
|
52 | approvals(projectId: string | number, { mergerequestIId, ...options }?: {
|
53 | mergerequestIId?: number;
|
54 | } & BaseRequestOptions): Promise<import("../infrastructure").GetResponse>;
|
55 | approvalState(projectId: string | number, mergerequestIId: number, options?: {
|
56 | sha?: string;
|
57 | } & BaseRequestOptions): Promise<import("../infrastructure").GetResponse>;
|
58 | approvers(projectId: string | number, approverIds: number[], approverGroupIds: (string | number)[], { mergerequestIId, ...options }?: {
|
59 | mergerequestIId?: number;
|
60 | } & BaseRequestOptions): Promise<object>;
|
61 | cancelOnPipelineSucess(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<object>;
|
62 | changes(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
|
63 | closesIssues(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
|
64 | commits(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
|
65 | create(projectId: string | number, sourceBranch: string, targetBranch: string, title: string, options?: CreateMergeRequestOptions & BaseRequestOptions): Promise<object>;
|
66 | edit(projectId: string | number, mergerequestIId: number, options?: UpdateMergeRequestOptions & BaseRequestOptions): Promise<object>;
|
67 | editApprovals(projectId: string | number, { mergerequestIId, ...options }?: {
|
68 | mergerequestIId?: number;
|
69 | } & BaseRequestOptions): Promise<object>;
|
70 | participants(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
|
71 | pipelines(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
|
72 | remove(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<object>;
|
73 | resetSpentTime(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<object>;
|
74 | resetTimeEstimate(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<object>;
|
75 | show(projectId: string | number, mergerequestIId: number, options?: ShowMergeRequestOptions & BaseRequestOptions): Promise<import("../infrastructure").GetResponse>;
|
76 | timeStats(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
|
77 | version(projectId: string | number, mergerequestIId: number, versionId: number, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
|
78 | versions(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
|
79 | unapprove(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<object>;
|
80 | unsubscribe(projectId: string | number, mergerequestIId: number, options?: Sudo): Promise<object>;
|
81 | }
|