# Functions
NewLabelBasedProjectGetter returns a ProjectGetter that gets target project namespaces that meet the following criteria: 1) Must have the same projectLabel value as the namespace where the ProjectHelmChart lives in 2) Must not be a project registration namespace 3) Must not be a system namespace.
NewSingleNamespaceProjectGetter returns a ProjectGetter that gets target project namespaces that meet the following criteria: 1) Must match the labels provided on spec.projectNamespaceSelector of the projectHelmChart in question 2) Must not be the registration namespace 3) Must not be part of the provided systemNamespaces.
NewTracker returns a new tracker that can track and get namespaces.
No description provided by the author
# Constants
NamespacesByProjectExcludingRegistrationID is an index mapping namespaces to project that they belong into The index will omit any namespaces considered to be the Project Registration namespace or a system namespace.
# Interfaces
Getter gets a namespace that has been stored in a register.
ProjectGetter allows you to get target namespaces based on a project and identify namespaces as special namespaces in a project.
Tracker can store namespace references and get them.
# Type aliases
Checker is a function that checks a namespace object and returns true or false.