INNER CODE UNIT · TypeScript
readPrFiles
NVIDIA/NemoClaw · .dsh/tools/carry_nemoclaw_cached_review_recommendations/index.ts:117
const readPrFiles = async (number) => {
const files = [];
for (let page = 1; page <= 31; page += 1) {
const result = await tools.run_github_cli({
workdir: input.workdir,
args: [
"api",
`repos/${repo}/pulls/${number}/files?per_page=100&page=${page}`,
"--method",
"GET",
"--jq",
".[].filename",
],
timeoutMs: 30000,
});
const pageFiles = result.stdout.split("\n").filter(Boolean);
if (page === 31 && pageFiles.length)
throw new Error(