pullrequests

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiProviderPullRequestsService

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

func NewMultiProviderPullRequestsService

func NewMultiProviderPullRequestsService() *MultiProviderPullRequestsService

func (*MultiProviderPullRequestsService) GetCache

GetCache returns the pull request cache instance for cache management.

func (*MultiProviderPullRequestsService) ListPullRequests

type PullRequestsProvider

type PullRequestsProvider interface {
	ListPullRequests(
		ctx context.Context,
		owner, repo string,
		settings krci.GitServerSettings,
		opts models.PullRequestListOptions,
	) (*models.PullRequestsResponse, error)
}

type PullRequestsService

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

func NewPullRequestsService

func NewPullRequestsService(
	pullRequestsProvider *MultiProviderPullRequestsService,
	gitServerService *krci.GitServerService,
) *PullRequestsService

func (*PullRequestsService) GetProvider

GetProvider returns the underlying multi-provider service for direct access to its cache.

func (*PullRequestsService) ListPullRequests

func (s *PullRequestsService) ListPullRequests(
	ctx context.Context,
	gitServerName, owner, repoName string,
	opts models.PullRequestListOptions,
) (*models.PullRequestsResponse, error)

Jump to

Keyboard shortcuts

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