UNPKG

devpage

Version:

An static portfolio web generator

32 lines (31 loc) 1.11 kB
"use strict"; 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 };