Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CastingItem ¶
type CastingItem struct {
// The particular casting implementation.
Casting casting.Casting
// The toolers for the particular casting.
Toolers []tooler.Tooler
}
Defines a single casting item in the registry.
type Foundry ¶
type Foundry struct {
// Config for loading the casting configuration.
Config config.Config
// Patchers for applying patches to generated materials, keyed by patch type.
Patchers map[string]patch.Patch
// Logger for logging.
Logger *slog.Logger
// Registry for the different deployments.
Registry *Registry
// Moldings for the different molding kinds.
Moldings map[v1alpha1.MoldingKind]molding.Molding
}
type Registry ¶
type Registry struct {
// contains filtered or unexported fields
}
func (*Registry) CastingItems ¶
func (registry *Registry) CastingItems() map[v1alpha1.TypeDeployment]CastingItem
Click to show internal directories.
Click to hide internal directories.