# Functions
BadScopeErr reports that the passed resource declares a Namespace for a different Namespace repository.
DefaultRunOpts returns the default options for Run.
NewNamespaceRunner creates a new runnable parser for parsing a Namespace repo.
NewRootRunner creates a new runnable parser for parsing a Root repository.
NewSyncErrorCache constructs a new SyncErrorCache with shared handlers.
OptionsForScope returns new Options that have been updated for the given Scope.
Run keeps checking whether a parse-apply-watch loop is necessary and starts a loop if needed.
SourceSpecFromFileSource builds a SourceSpec from the FileSource.
# Constants
RenderingFailed means that the configs have failed to be rendered.
RenderingInProgress means that the configs are still being rendered by Config Sync.
RenderingNotRequired means that the configs do not require rendering but the hydration-controller is currently running.
RenderingRequired means that the configs require rendering but the hydration-controller is not currently running.
RenderingSkipped means that the configs don't need to be rendered.
RenderingSucceeded means that the configs have been rendered successfully.
# Structs
Files lists files in a repository and ensures the source repository hasn't been modified from HEAD.
FileSource includes all settings to configure where a Parser reads files from.
GitSourceSpec is a SourceSpec for the Git SourceType.
HelmSourceSpec is a SourceSpec for the Helm SourceType.
OCISourceSpec is a SourceSpec for the OCI SourceType.
Options holds configuration and core functionality required by all parsers.
ReconcilerStatus represents the status of the reconciler.
RenderingStatus represents the status of the rendering stage of the pipeline.
RootOptions includes options specific to RootSync objects.
RunOpts are the options used when calling Run.
SourceStatus represents the status of the source stage of the pipeline.
SyncErrorCache is a collection of sync errors, locked for thread-safe use.
SyncStatus represents the status of the sync stage of the pipeline.
Updater mutates the most-recently-seen versions of objects stored in memory.
# Interfaces
Parser represents a parser that can be pointed at and continuously parse a source.
SourceSpec is a representation of the source specification that is cached and stored in the RSync status for each stage in the pipeline.
# Type aliases
RunFunc is the function signature of the function that starts the parse-apply-watch loop.