# Packages

Code generated by counterfeiter.

# Functions

No description provided by the author
Bundle strings are appended json objects, we need to split them apart e.g.
No description provided by the author
ContextWithPackage adds a package value to a context.
DecodeFile decodes the file at a path into the given interface.
DecodePackageManifest decodes a raw stream into a a PackageManifest instance.
DecodeUnstructured decodes a raw stream into a an unstructured.Unstructured instance.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewPackageGraphLoaderFromDir takes the root directory of the package in the file system.
No description provided by the author
No description provided by the author
PackageFromContext returns the package value of the context if set, returns false if unset.
No description provided by the author
ReadCSVFromBundleDirectory tries to parse every YAML file in the directory without inspecting sub-directories and returns a CSV.
SemverPackageManifest generates a PackageManifest from a set of bundles, determining channel heads and the default channel using semver.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

Codecs provides access to encoding and decoding for the scheme.
ErrBundleImageNotInDatabase is an error that describes a bundle image not found when querying the registry.
ErrPackageNotInDatabase is an error that describes a package not found error when querying the registry.
ErrRemovingDefaultChannelDuringDeprecation is an error that describes a bundle deprecation causing the deletion of the default channel.
Scheme is the default instance of runtime.Scheme to which types in the Kubernetes API are already registered.

# Structs

Annotations is a list of annotations for a given bundle.
AnnotationsFile holds annotation information about a bundle.
APIKey stores GroupVersionKind for use as map keys.
No description provided by the author
BundleGraphLoader generates updated graphs by adding bundles to them, updating the graph implicitly via semantic version of each bundle.
BundleImageAlreadyAddedErr is an error that describes a bundle is already added.
No description provided by the author
No description provided by the author
No description provided by the author
ChannelEntry is a denormalized node in a channel graph.
ChannelEntryAnnotated is a denormalized node in a channel graph annotated with additional entry level info.
ClusterServiceVersion is a structured representation of cluster service version object(s) specified inside the 'clusterServiceVersions' section of an operator manifest.
DefinitionKey represents the metadata for either an APIservice or a CRD from a CSV spec.
No description provided by the author
DependenciesFile holds dependency information about a bundle.
Dependency specifies a single constraint that can be satisfied by a property on another bundle.
No description provided by the author
No description provided by the author
DirectoryPopulator loads an unpacked operator bundle from a directory into the database.
No description provided by the author
EmptyQuery acts as a "zero value" implementation of the Query interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
OverwritesErr is an error that describes that an error with the add request with --force enabled.
No description provided by the author
PackageChannel defines a single channel under a package, pointing to a version of that package.
No description provided by the author
PackageManifest holds information about a package, which is a reference to one (or more) channels under a single package.
No description provided by the author
PackageVersionAlreadyAddedErr is an error that describes that a bundle that is already in the databse that provides this package and version.
PropertiesFile holds the properties associated with a bundle.
Property defines a single piece of the public interface for a bundle.

# Interfaces

No description provided by the author
GraphLoader generates a graph GraphLoader supports multiple different loading schemes GraphLoader from SQL, GraphLoader from old format (filesystem), GraphLoader from SQL + input bundles.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RegistryPopulator populates a registry.

# Type aliases

No description provided by the author