Documentation
¶
Index ¶
- func GenerateFieldValueWithDepthLimit(t reflect.Type, indent string, depth int, visited map[reflect.Type]bool, ...) (string, error)
- func GenerateMultiChangesetYAML(domainName string, envKey string, changesetNames []string, ...) (string, error)
- func GenerateStructYAMLWithDepthLimit(t reflect.Type, indent string, depth int, visited map[reflect.Type]bool, ...) (string, error)
- func GetFieldName(field reflect.StructField) string
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.
Click to show internal directories.
Click to hide internal directories.