From ab214f0a1b170d6dc83f054125d2d6bca8d633a0 Mon Sep 17 00:00:00 2001 From: codestory Date: Thu, 13 Feb 2025 17:24:25 +0000 Subject: [PATCH] feat: Add function to assign GitHub issues to self --- extensions/github/src/auth.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/extensions/github/src/auth.ts b/extensions/github/src/auth.ts index e7be2637da0..4e7bbd74d6a 100644 --- a/extensions/github/src/auth.ts +++ b/extensions/github/src/auth.ts @@ -87,3 +87,17 @@ export async function getOctokitGraphql(): Promise { return _octokitGraphql; } + +export async function assignIssueToSelf(owner: string, repo: string, issueNumber: number): Promise { + try { + const octokit = await getOctokit(); + await octokit.issues.addAssignees({ + owner, + repo, + issue_number: issueNumber, + assignees: [(await octokit.users.getAuthenticated()).data.login] + }); + } catch (err) { + throw new Error(`Failed to assign issue: ${err.message}`); + } +} \ No newline at end of file