(data *GitHubData)
| 22 | } |
| 23 | |
| 24 | func MakeGitHub(data *GitHubData) *GitHub { |
| 25 | ctx := context.Background() |
| 26 | ts := oauth2.StaticTokenSource(&oauth2.Token{AccessToken: data.Token}) |
| 27 | tc := oauth2.NewClient(ctx, ts) |
| 28 | client := github.NewClient(tc) |
| 29 | return &GitHub{ |
| 30 | data: data, |
| 31 | client: client, |
| 32 | ctx: ctx, |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | type GitHub struct { |
| 37 | data *GitHubData |