in resources/services/table.go [69:88]
func fetchLanguages(ctx context.Context, meta schema.ClientMeta, parent *schema.Resource, res chan<- any) error {
// TODO authenticate via GitHub App
token := os.Getenv("GITHUB_ACCESS_TOKEN")
c := github.CustomClient(token)
repos, err := fetchRepositories(c.GitHubClient)
if err != nil {
return err
}
for _, repo := range repos {
langs, err := c.GetLanguages(*repo.Owner.Login, *repo.Name)
if err != nil {
return err
}
res <- langs
}
return nil
}