# Functions

ByNumberAndComponent creates parallelization for tasks whose original filenames are of the form 0000_NN_NAME_* - files that share 0000_NN_NAME_ are run in serial, but chunks of files that have the same 0000_NN but different NAME can be run in parallel.
FlattenByNumberAndComponent creates parallelization for tasks whose original filenames are of the form 0000_NN_NAME_* - files that share 0000_NN_NAME_ are run in serial, but chunks of files that have different 0000_NN_NAME can be run in parallel.
ImageForShortName returns the image using the updatepayload embedded in the Operator.
No description provided by the author
NewTaskGraph creates a graph with a single node containing the supplied tasks.
PermuteOrder returns a split function that ensures the order of each step is shuffled based on r.
Render renders all the manifests from /manifests to outputDir.
RunGraph executes the provided graph in order and in parallel up to maxParallelism.
SplitOnJobs enforces the rule that any Job in the payload prevents reordering or parallelism (either before or after).
No description provided by the author
ValidateDirectory checks if a directory can be a candidate update by looking for known files.

# Constants

No description provided by the author
No description provided by the author
InitializingPayload indicates we are establishing our first state.
ReconcilingPayload indicates we are attempting to maintain our current state.
No description provided by the author
UpdatingPayload indicates we are moving from one state to another.

# Structs

No description provided by the author
TaskGraph provides methods for parallelizing a linear sequence of Tasks based on Split or Parallelize functions.
No description provided by the author
No description provided by the author
UpdateError is a wrapper for errors that occur during a payload sync.

# Interfaces

ResourceBuilder abstracts how a manifest is created on the server.

# Type aliases

BreakFunc returns the input tasks in order of dependencies with explicit parallelizm allowed per task in an array of task nodes.
State describes the state of the payload and alters how a payload is applied.