Documentation
¶
Index ¶
- Variables
- func GetReviewerIdentities(ctx context.Context, identityClient identity.Client, reviewerHandles []string) (map[string]identity.Identity, error)
- func InitEditorMode(ctx util.CmdContext, editorMode bool, webMode bool, canPrompt bool) (bool, error)
- func ResolveReviewers(ctx context.Context, identityClient identity.Client, ...) ([]git.IdentityRefWithVote, error)
- type FindOptions
- type PRFinder
- type Template
- type TemplateManager
Constants ¶
This section is empty.
Variables ¶
View Source
var PullRequestFields = []string{
"artifactId",
"autoCompleteSetBy",
"closedBy",
"closedDate",
"codeReviewId",
"commits",
"completionOptions",
"completionQueueTime",
"createdBy",
"creationDate",
"description",
"forkSource",
"hasMultipleMergeBases",
"isDraft",
"labels",
"lastMergeCommit",
"lastMergeSourceCommit",
"lastMergeTargetCommit",
"mergeFailureMessage",
"mergeFailureType",
"mergeId",
"mergeOptions",
"mergeStatus",
"pullRequestId",
"remoteUrl",
"repository",
"reviewers",
"sourceRefName",
"status",
"supportsIterations",
"targetRefName",
"title",
"url",
"workItemRefs",
}
Functions ¶
func GetReviewerIdentities ¶ added in v0.4.0
func GetReviewerIdentities(ctx context.Context, identityClient identity.Client, reviewerHandles []string) (map[string]identity.Identity, error)
GetReviewerIdentities resolves a list of reviewer handles (e.g., emails) into a map of handle-to-identity objects.
func InitEditorMode ¶
func ResolveReviewers ¶ added in v0.4.0
func ResolveReviewers(ctx context.Context, identityClient identity.Client, requiredReviewerHandles []string, optionalReviewerHandles []string) ([]git.IdentityRefWithVote, error)
ResolveReviewers takes lists of required and optional reviewer handles, resolves them, and returns a de-duplicated list of IdentityRefWithVote objects. If a reviewer is in both lists, they are marked as required.
Types ¶
type FindOptions ¶
type PRFinder ¶
type PRFinder interface {
Find(opts FindOptions) (*git.GitPullRequest, azdo.Repository, error)
}
type TemplateManager ¶
type TemplateManager interface {
GetTemplate(ctx context.Context, repo azdo.Repository, branch string) (Template, error)
}
func NewTemplateManager ¶
func NewTemplateManager(ctx util.CmdContext) (TemplateManager, error)
Click to show internal directories.
Click to hide internal directories.