github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/lib/login/github.go (about)

     1  package loginLib
     2  
     3  import (
     4  	"github.com/google/go-github/github"
     5  	"github.com/taubyte/tau-cli/states"
     6  	"golang.org/x/oauth2"
     7  )
     8  
     9  func githubApiClient(token string) *github.Client {
    10  	ts := oauth2.StaticTokenSource(
    11  		&oauth2.Token{AccessToken: token},
    12  	)
    13  	tc := oauth2.NewClient(states.Context, ts)
    14  
    15  	return github.NewClient(tc)
    16  }