prclient

package
v0.0.0-...-3a4962e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2024 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GithubPRClient

type GithubPRClient struct {
	// contains filtered or unexported fields
}

func NewGithubPRClient

func NewGithubPRClient(user *types.User, client *github.Client, providerName string) (*GithubPRClient, error)

func (*GithubPRClient) GetPullRequests

func (g *GithubPRClient) GetPullRequests(
	ctx context.Context,
	state string,
	transformationFn func(*types.PullRequest) *types.PrintablePullRequest,
) ([]*types.PullRequestResponse, error)

type HarnessPRClient

type HarnessPRClient struct {
	// contains filtered or unexported fields
}

func NewHarnessPRClient

func NewHarnessPRClient(host string, user *types.User, repos []*types.Repo, providerName string) (*HarnessPRClient, error)

func (*HarnessPRClient) GetPullRequests

func (h *HarnessPRClient) GetPullRequests(
	ctx context.Context,
	state string,
	transformationFn func(*types.PullRequest) *types.PrintablePullRequest,
) ([]*types.PullRequestResponse, error)

type PRClient

type PRClient interface {
	GetPullRequests(
		ctx context.Context,
		state string,
		transformationFn func(*types.PullRequest) *types.PrintablePullRequest,
	) ([]*types.PullRequestResponse, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL