MCPcopy Index your code
hub / github.com/remix-run/react-router / getIssuesLinkedToPullRequest

Function getIssuesLinkedToPullRequest

scripts/release-comments.ts:304–342  ·  view source on GitHub ↗
(prHtmlUrl: string)

Source from the content-addressed store, hash-verified

302};
303
304function getIssuesLinkedToPullRequest(prHtmlUrl: string): Array<number> {
305 let gql = String.raw;
306
307 let query = gql`
308 query ($prHtmlUrl: URI!, $endCursor: String) {
309 resource(url: $prHtmlUrl) {
310 ... on PullRequest {
311 closingIssuesReferences(first: 100, after: $endCursor) {
312 nodes {
313 number
314 }
315 pageInfo {
316 hasNextPage
317 endCursor
318 }
319 }
320 }
321 }
322 }
323 `;
324
325 let stdout = logAndExec(
326 [
327 "gh api graphql",
328 "--paginate",
329 `--field prHtmlUrl=${prHtmlUrl}`,
330 `--raw-field query='${trimNewlines(query)}'`,
331 ],
332 true,
333 );
334
335 debug(stdout);
336
337 let parsed = JSON.parse(stdout);
338
339 return (
340 parsed as ReferencedIssueResult
341 ).data.resource.closingIssuesReferences.nodes.map((node) => node.number);
342}
343
344type IssueLabelsResult = {
345 data: {

Callers 1

findMergedPRsFunction · 0.85

Calls 4

logAndExecFunction · 0.90
trimNewlinesFunction · 0.85
parseMethod · 0.80
debugFunction · 0.70

Tested by

no test coverage detected