devpage
Version:
An static portfolio web generator
32 lines (31 loc) • 1.11 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const axios_1 = __importDefault(require("axios"));
async function getUserRepositories(token) {
try {
const response = await axios_1.default.get('https://api.github.com/user/repos', {
headers: {
Authorization: `Bearer ${token}`,
},
params: {
per_page: 100, // Maximum počet repozitářů na stránku
},
});
return response.data.map((repo) => ({
full_name: repo.full_name,
name: repo.name,
description: repo.description,
stars: repo.stargazers_count,
forks: repo.forks_count,
watchers: repo.watchers_count
})); // Vrátí seznam repozitářů
}
catch (error) {
console.error('Error fetching repositories:', error.message);
return [];
}
}
exports.default = { getUserRepositories };