template

package
v0.86.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateFieldValueWithDepthLimit

func GenerateFieldValueWithDepthLimit(
	t reflect.Type,
	indent string,
	depth int,
	visited map[reflect.Type]bool,
	maxDepth int,
) (string, error)

GenerateFieldValueWithDepthLimit generates an example value for a field based on its type. Exported for testing.

func GenerateMultiChangesetYAML

func GenerateMultiChangesetYAML(
	domainName string,
	envKey string,
	changesetNames []string,
	registry *cs.ChangesetsRegistry,
	resolverManager *resolvers.ConfigResolverManager,
	depthLimit int,
) (string, error)

GenerateMultiChangesetYAML creates a YAML template with multiple changesets.

func GenerateStructYAMLWithDepthLimit

func GenerateStructYAMLWithDepthLimit(
	t reflect.Type,
	indent string,
	depth int,
	visited map[reflect.Type]bool,
	maxDepth int,
) (string, error)

GenerateStructYAMLWithDepthLimit recursively generates YAML structure with depth limiting.

func GetFieldName

func GetFieldName(field reflect.StructField) string

GetFieldName extracts the field name from yaml or json tags, falling back to the struct field name. Exported for testing.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL