robot_repos_ = {
const headers = {
Authorization: "token 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"
};
let robotRepos = [];
let page = 1;
// function sleep(ms) {
// return new Promise(function (rsolve) {
// setTimeout( function () {
// return
// }, ms)
// } )
// }
async function fetchRobotRepos() {
while (true) {
const url = `https://api.github.com/search/repositories?q=topic:robotics&page=${page}&per_page=100`;
const response = await fetch(url, { headers });
const data = await response.json();
if (!data.items || data.items.length === 0) {
break;
}
robotRepos = robotRepos.concat(data.items);
page++;
}
//console.log(`Found ${robotRepos.length} repositories.`);
//robotRepos.forEach(repo => console.log(`${repo.full_name}: ${repo.html_url}`));
return robotRepos;
}
return await fetchRobotRepos();
}