Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributionSource ¶
type AttributionSource string
const ( SourceExplicitMetadata AttributionSource = "explicit_metadata" SourceClosingIssue AttributionSource = "closing_issue" SourceParentIssue AttributionSource = "parent_issue" SourceReferencedIssue AttributionSource = "referenced_issue" SourceProject AttributionSource = "project" SourceMilestone AttributionSource = "milestone" SourceIssueLabels AttributionSource = "issue_labels" SourceArtifactLabels AttributionSource = "artifact_labels" SourceSuggestion AttributionSource = "suggestion" SourceNone AttributionSource = "none" )
type AttributionStatus ¶
type AttributionStatus string
const ( AttributionMapped AttributionStatus = "mapped" AttributionUnmapped AttributionStatus = "unmapped" AttributionUnlinked AttributionStatus = "unlinked" AttributionAmbiguous AttributionStatus = "ambiguous" AttributionSuggested AttributionStatus = "suggested" )
type IntentRecord ¶
type IntentRecord struct {
Status AttributionStatus `json:"status"`
Source AttributionSource `json:"source"`
RootNodeID string `json:"root_node_id,omitempty"`
RootType string `json:"root_type,omitempty"`
RootURL string `json:"root_url,omitempty"`
Labels []string `json:"labels,omitempty"`
Rule string `json:"rule,omitempty"`
ResolverVersion string `json:"resolver_version,omitempty"`
}
type PullRequestData ¶
type PullRequestData struct {
NodeID string
URL string
Labels []string
ExplicitIntent *IntentRecord
ClosingIssues []RootReference
}
type Resolver ¶
func (Resolver) ResolveIssue ¶
func (r Resolver) ResolveIssue(nodeID, url string, labels []string) IntentRecord
func (Resolver) ResolvePullRequest ¶
func (r Resolver) ResolvePullRequest(pr PullRequestData) IntentRecord
Click to show internal directories.
Click to hide internal directories.