Skip to content

Commit f76d7bf

Browse files
committed
Use pagination for code search api call
1 parent 4d9e8d9 commit f76d7bf

1 file changed

Lines changed: 9 additions & 11 deletions

File tree

extensions/ql-vscode/src/variant-analysis/gh-api/gh-api-client.ts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,16 @@ export async function getCodeSearchRepositories(
1414
): Promise<string[]> {
1515
const octokit = await credentials.getOctokit();
1616

17-
const response = await octokit.rest.search.repos({
18-
q: query,
19-
per_page: 100,
20-
});
21-
22-
if (response.status === 200) {
23-
const nwos = response.data.items.map((item) => item.full_name);
24-
25-
return [...new Set(nwos)];
26-
}
17+
const nwos = await octokit.paginate(
18+
octokit.rest.search.repos,
19+
{
20+
q: query,
21+
per_page: 100,
22+
},
23+
(response) => response.data.map((item) => item.full_name),
24+
);
2725

28-
return [];
26+
return [...new Set(nwos)];
2927
}
3028

3129
export async function submitVariantAnalysis(

0 commit comments

Comments
 (0)