diff --git a/packages/gitbeaker-core/src/services/Issues.ts b/packages/gitbeaker-core/src/services/Issues.ts index 85a29069..09b8f894 100644 --- a/packages/gitbeaker-core/src/services/Issues.ts +++ b/packages/gitbeaker-core/src/services/Issues.ts @@ -52,6 +52,12 @@ export class Issues extends BaseService { return RequestHelper.put(this, `projects/${pId}/issues/${iId}`, options); } + + links(projectId: string | number, issueIId: number) { + const [pId, iId] = [projectId, issueIId].map(encodeURIComponent); + + return RequestHelper.get(this, `projects/${pId}/issues/${iId}/links`); + } link( projectId: string | number, @@ -69,6 +75,19 @@ export class Issues extends BaseService { ...options, }); } + + removeLink( + projectId: string | number, + issueIId: number, + issueLinkId: string | number, + options?: BaseRequestOptions, + ) { + const [pId, iId, iLinkId] = [projectId, issueIId, issueLinkId].map(encodeURIComponent); + + return RequestHelper.del(this, `projects/${pId}/issues/${iId}/links/${iLinkId}`, { + ...options, + }); + } participants(projectId: string | number, issueId: number, options?: Sudo) { const [pId, iId] = [projectId, issueId].map(encodeURIComponent);