Documentation
¶
Index ¶
- type Client
- type GitHubClient
- func (g *GitHubClient) CommentOnPullRequest(ctx context.Context, owner, repo string, number int, comment string) error
- func (g *GitHubClient) GetPullRequestDiff(ctx context.Context, owner, repo string, number int) (string, error)
- func (g *GitHubClient) HasExistingComments(ctx context.Context, owner, repo string, number int) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GitHubClient ¶
type GitHubClient struct {
// contains filtered or unexported fields
}
func NewGithubAppClient ¶
func NewGithubAppClient(appID int64, privateKey string, installationID int64) (*GitHubClient, error)
NewGithubAppClient creates a new GitHub client using GitHub App authentication
func NewGithubClient ¶
func NewGithubClient(token string) *GitHubClient
NewGithubClient creates a new GitHub client with the provided token
func (*GitHubClient) CommentOnPullRequest ¶
func (g *GitHubClient) CommentOnPullRequest(ctx context.Context, owner, repo string, number int, comment string) error
CommentOnPullRequest adds a comment to a PR
func (*GitHubClient) GetPullRequestDiff ¶
func (*GitHubClient) HasExistingComments ¶
func (g *GitHubClient) HasExistingComments(ctx context.Context, owner, repo string, number int) (bool, error)
HasExistingComments checks if the bot has already commented on the PR
Click to show internal directories.
Click to hide internal directories.