Documentation
¶
Index ¶
- func FromConfig(name string, templateData interface{}, excludeTargetDir string) (templates.Configuration, error)
- func Resolve(name, ref, configDir, exclude string) (*templates.Configuration, func(), error)
- func ResolveWithConfig(name, ref, exclude string, scaffold *schema.ScaffoldConfiguration) (*templates.Configuration, func(), error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromConfig ¶
func FromConfig(name string, templateData interface{}, excludeTargetDir string) (templates.Configuration, error)
FromConfig loads one existing scaffold.templates entry, preserving local and remote behavior.
func Resolve ¶
func Resolve(name, ref, configDir, exclude string) (*templates.Configuration, func(), error)
Resolve selects a scaffold with configured names overriding embedded/catalog names. The configDir argument is the directory containing the atmos.yaml that declares scaffold.templates, and relative local template sources resolve from it. Only the selected source is hydrated. The caller must call cleanup.
func ResolveWithConfig ¶
func ResolveWithConfig(name, ref, exclude string, scaffold *schema.ScaffoldConfiguration) (*templates.Configuration, func(), error)
ResolveWithConfig selects a template from the effective invocation configuration. Each relative source is anchored to the file that supplied that source, even when a later profile overrides only its description.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.