subwalk

package
v0.45.1 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WalkMappingNode

func WalkMappingNode(
	node *core.MappingNode,
	visitor SubstitutionVisitor,
) *core.MappingNode

WalkMappingNode recursively traverses a core.MappingNode tree, finding all embedded StringOrSubstitutions values and calling the visitor. MappingNodes store resource specs as untyped trees — substitution references like ${resources.X.spec.Y} live inside scalar leaves.

func WalkStringOrSubstitutions

func WalkStringOrSubstitutions(
	stringOrSubs *substitutions.StringOrSubstitutions,
	visitor SubstitutionVisitor,
) *substitutions.StringOrSubstitutions

WalkStringOrSubstitutions traverses a single StringOrSubstitutions value, calling the visitor for each Substitution found (including nested ones inside function arguments).

Types

type SubstitutionVisitor

type SubstitutionVisitor func(sub *substitutions.Substitution) *substitutions.Substitution

SubstitutionVisitor is called for each substitution encountered during traversal. Returning a non-nil *Substitution replaces the original (rewrite); returning nil keeps it.

Jump to

Keyboard shortcuts

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