Search
Code212
try { const url = `https://api.github.com/repos/${repo}/issues/${prNumber}/assignees`; const response = await fetch(url, {
// GitHub's GraphQL API endpoint const apiUrl = "https://api.github.com/graphql"; const response = await fetch(apiUrl, {
// GitHub's GraphQL API endpoint const apiUrl = "https://api.github.com/graphql"; const response = await fetch(apiUrl, {
async function fetchUserActivity(username: string) { const oneYearAgo = new Date(Date.now() - 365 * 24 * 60 * 60 * 1000).toISOString(); const response = await fetch(`https://api.github.com/users/${username}/events?per_page=100&since=${oneYearAgo}`); const data = await response.json(); if (!Array.isArray(data)) {
// Fetch user data const userResponse = await fetch( `https://api.github.com/users/${username}`, { headers } ); // Fetch user's repositories const reposResponse = await fetch( `https://api.github.com/users/${username}/repos?sort=updated&per_page=10`, { headers } );
// Get user information from GitHub const userResponse = await fetch('https://api.github.com/user', { headers: { 'Authorization': `Bearer ${tokenData.access_token}`,
export class GitHubAPI { private baseURL = "https://api.github.com"; constructor(private accessToken: string) {}
// Get user info const userResponse = await fetch('https://api.github.com/user', { headers: { 'Authorization': `Bearer ${accessToken}`, try { const response = await fetch( `https://api.github.com/user/repos?page=${page}&per_page=${per_page}&sort=updated&type=all`, { headers: { while (hasMore && page <= 10) { // Limit to 10 pages (1000 commits) const url = new URL(`https://api.github.com/repos/${owner}/${repo}/commits`); url.searchParams.set('page', page.toString()); url.searchParams.set('per_page', '100');
// Get user info const userResponse = await fetch('https://api.github.com/user', { headers: { 'Authorization': `Bearer ${accessToken}`,
try { const response = await fetch('https://api.github.com/user', { headers: { 'Authorization': `Bearer ${session.access_token}`, try { const response = await fetch( `https://api.github.com/user/repos?page=${page}&per_page=${per_page}&sort=updated&type=all`, { headers: { try { const url = new URL(`https://api.github.com/repos/${owner}/${repo}/commits`); url.searchParams.set('page', page.toString()); url.searchParams.set('per_page', per_page.toString()); while (hasMore && page <= 10) { // Limit to 10 pages (1000 commits) to prevent timeout const url = new URL(`https://api.github.com/repos/${owner}/${repo}/commits`); url.searchParams.set('page', page.toString()); url.searchParams.set('per_page', '100');