import { Octokit } from "@octokit/core"; export const getInfoFromGit = async (urls) => { const octokit = new Octokit({ auth: process.env.NEXT_PUBLIC_GITHUB_TOKEN, }) const repositories = [] for (const url of urls) { try { const { data: { name, description, forks, stargazers_count, html_url } } = await octokit.request(`GET /repos/${url.user}/${url.repository}`, { owner: 'OWNER', repo: 'REPO' }) repositories.push({ name, description, forks, stars: stargazers_count, url: html_url }) } catch (error) { console.log(error); throw new Error(`Error: ${error}`) } } return repositories }