Documentation
¶
Overview ¶
Package selectors provides utilities to convert entities to selector entities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EntityToSelectorEntity ¶
func EntityToSelectorEntity( ctx context.Context, provider provifv1.Provider, entType minderv1.Entity, entity proto.Message, ) *internalpb.SelectorEntity
EntityToSelectorEntity converts an entity to a SelectorEntity
Types ¶
type ArtifactSelectorConverter ¶
type ArtifactSelectorConverter interface {
provifv1.Provider
// ArtifactToSelectorEntity converts the given artifact to a artifact selector
ArtifactToSelectorEntity(ctx context.Context, artifact *minderv1.Artifact) *internalpb.SelectorEntity
}
ArtifactSelectorConverter is an interface for converting an artifact to a artifact selector
type PullRequestSelectorConverter ¶
type PullRequestSelectorConverter interface {
provifv1.Provider
// PullRequestToSelectorEntity converts the given pull request to a pull request selector
PullRequestToSelectorEntity(ctx context.Context, pullRequest *minderv1.PullRequest) *internalpb.SelectorEntity
}
PullRequestSelectorConverter is an interface for converting an pull request to a pull request selector
type RepoSelectorConverter ¶
type RepoSelectorConverter interface {
provifv1.Provider
// RepoToSelectorEntity converts the given repository to a repository selector
RepoToSelectorEntity(ctx context.Context, repo *minderv1.Repository) *internalpb.SelectorEntity
}
RepoSelectorConverter is an interface for converting a repository to a repository selector
Click to show internal directories.
Click to hide internal directories.