gitlab
Version:
Full NodeJS implementation of the GitLab API. Supports Promises, Async/Await.
24 lines (23 loc) • 1.82 kB
TypeScript
import { BaseRequestOptions, BaseService, PaginatedRequestOptions, Sudo } from '../infrastructure';
import { GroupId, ProjectId, IssueId } from '.';
declare class Issues extends BaseService {
addSpentTime(projectId: ProjectId, issueId: IssueId, duration: string, options?: Sudo): Promise<object>;
addTimeEstimate(projectId: ProjectId, issueId: IssueId, duration: string, options?: Sudo): Promise<object>;
all({ projectId, groupId, ...options }?: ({
projectId?: ProjectId;
} | {
groupId?: GroupId;
} | {}) & PaginatedRequestOptions): Promise<import("../infrastructure").GetResponse>;
create(projectId: ProjectId, options?: BaseRequestOptions): Promise<object>;
edit(projectId: ProjectId, issueId: IssueId, options?: BaseRequestOptions): Promise<object>;
link(projectId: ProjectId, issueIId: IssueId, targetProjectId: ProjectId, targetIssueId: IssueId, options?: BaseRequestOptions): Promise<object>;
participants(projectId: ProjectId, issueId: IssueId, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
remove(projectId: ProjectId, issueId: IssueId, options?: Sudo): Promise<object>;
resetSpentTime(projectId: ProjectId, issueId: IssueId, options?: BaseRequestOptions): Promise<object>;
resetTimeEstimate(projectId: ProjectId, issueId: IssueId, options?: Sudo): Promise<object>;
show(projectId: ProjectId, issueId: IssueId, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
subscribe(projectId: ProjectId, issueId: IssueId, options?: Sudo): Promise<object>;
timeStats(projectId: ProjectId, issueId: IssueId, options?: Sudo): Promise<import("../infrastructure").GetResponse>;
unsubscribe(projectId: ProjectId, issueId: IssueId, options?: Sudo): Promise<object>;
}
export default Issues;