Versions in this module Expand all Collapse all v0 v0.16.0 May 17, 2026 v0.15.0 May 16, 2026 Changes in this version + var ErrTransform = errors.New("fastconf/internal/transform") + func Wrap(name string, err error) error + type ExpandMergeMode uint8 + const ExpandOverlay + const ExpandReplace + const ExpandUnderlay + type LabelExpandOptions struct + Coerce bool + KeepSource bool + MergeMode ExpandMergeMode + Prefix string + Separator string + StripPrefix bool + type RawCapture struct + func CaptureRaw(paths ...string) *RawCapture + func (r *RawCapture) All() map[string]json.RawMessage + func (r *RawCapture) Get(path string) (json.RawMessage, bool) + func (r *RawCapture) Name() string + func (r *RawCapture) Transform(root map[string]any) error + type Transformer interface + Name func() string + Transform func(root map[string]any) error + func Aliases(mapping map[string]string) Transformer + func Defaults(values map[string]any) Transformer + func DeletePaths(paths ...string) Transformer + func EnvSubst() Transformer + func EnvSubstWith(lookup func(string) string) Transformer + func ExpandLabels(at, to string, opts LabelExpandOptions) Transformer + func MergeByKey(dotPath, keyField string) Transformer + func SetIfAbsent(path string, value any) Transformer + type TransformerFunc struct + Fn func(map[string]any) error + NameStr string + func (t TransformerFunc) Name() string + func (t TransformerFunc) Transform(root map[string]any) error