(after: string | undefined = undefined)
| 15 | const sdk = getSdk(client) |
| 16 | |
| 17 | async function getIssues(after: string | undefined = undefined): Promise<any> { |
| 18 | const data = await sdk.issues({ |
| 19 | after |
| 20 | }) |
| 21 | const issues = data.repository?.issues |
| 22 | let moreIssues = [] |
| 23 | if (issues?.pageInfo.endCursor) { |
| 24 | moreIssues = await getIssues(issues?.pageInfo?.endCursor) |
| 25 | } |
| 26 | return ([...issues?.nodes || [], ...moreIssues]).filter((issue: any) => issue.title.startsWith('【Q')) |
| 27 | } |
| 28 | |
| 29 | retry(async (i: number) => { |
| 30 | console.log('Retring ', i) |