selectors

package
v0.0.62 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

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

Directories

Path Synopsis
Package mock_selectors is a generated GoMock package.
Package mock_selectors is a generated GoMock package.

Jump to

Keyboard shortcuts

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