Query-bibliotheek
Query-bibliotheekHaal repositories op van GitHub

Haal repositories op van GitHub

Deze query verbindt met de GraphQL API van GitHub en haalt de lijst met repositories op voor de aangegeven eigenaar.

query FetchGitHubRepositories(
  $login: String!
  $numberRepos: Int! = 100
) {
  githubAccessToken: _env(name: "GITHUB_ACCESS_TOKEN")
    @remove
 
  _sendGraphQLHTTPRequest(input:{
    endpoint: "https://api.github.com/graphql",
    query: """
    
query GetRepositoriesByOwner($login: String!, $numberRepos: Int!) {
  repositoryOwner(login: $login) {
    repositories(first: $numberRepos) {
      nodes {
        id
        name
        description
      }
    }
  }
}
 
    """,
    variables: [
      {
        name: "login",
        value: $login
      },
      {
        name: "numberRepos",
        value: $numberRepos
      }
    ],
    options: {
      auth: {
        password: $__githubAccessToken
      }
    }
  })
}

En definieer in wp-config.php:

define( 'GITHUB_ACCESS_TOKEN', '{ your github access token }' );