pkg/

directory
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2026 License: MIT

Directories

Path Synopsis
Package cliadapter converts CLI flag state into a fastconf-compatible nested map containing only the flags the user explicitly set on the command line.
Package cliadapter converts CLI flag state into a fastconf-compatible nested map containing only the flags the user explicitly set on the command line.
Package decoder turns bytes of various encodings (yaml/json/...) into a uniform map[string]any intermediate representation.
Package decoder turns bytes of various encodings (yaml/json/...) into a uniform map[string]any intermediate representation.
Package discovery scans a configuration root and produces a stream of priority-ordered layers (base, overlays, extra overlay axes).
Package discovery scans a configuration root and produces a stream of priority-ordered layers (base, overlays, extra overlay axes).
Package feature provides a tiny, allocation-light feature-flag / rollout evaluator that piggybacks on FastConf's strongly-typed configuration.
Package feature provides a tiny, allocation-light feature-flag / rollout evaluator that piggybacks on FastConf's strongly-typed configuration.
Package flog wraps *slog.Logger with a zerolog-style fluent API while preserving slog's handler ecosystem.
Package flog wraps *slog.Logger with a zerolog-style fluent API while preserving slog's handler ecosystem.
Package generator hosts FastConf's built-in contracts.Generator implementations.
Package generator hosts FastConf's built-in contracts.Generator implementations.
Package mappath provides dotted-path helpers for map[string]any trees.
Package mappath provides dotted-path helpers for map[string]any trees.
Package merger implements Kustomize-style deep merge for map[string]any trees.
Package merger implements Kustomize-style deep merge for map[string]any trees.
Package migration lets FastConf rewrite the merged map from one schema version to another before it is decoded into the strongly typed snapshot.
Package migration lets FastConf rewrite the merged map from one schema version to another before it is decoded into the strongly typed snapshot.
Package parser exposes the koanf-style Parser slot used at the Manager call site (WithSource(file.New(path), yaml.Parser())).
Package parser exposes the koanf-style Parser slot used at the Manager call site (WithSource(file.New(path), yaml.Parser())).
Package profile implements FastConf's tiny boolean profile-expression language.
Package profile implements FastConf's tiny boolean profile-expression language.
Package provider abstracts external configuration sources (env, CLI, KV, Vault, ...).
Package provider abstracts external configuration sources (env, CLI, KV, Vault, ...).
Package source provides built-in contracts.Source implementations for the koanf-style WithSource(file/http/bytes, parser) call shape.
Package source provides built-in contracts.Source implementations for the koanf-style WithSource(file/http/bytes, parser) call shape.
Package transform provides composable, post-merge / pre-decode transformations on the merged configuration tree.
Package transform provides composable, post-merge / pre-decode transformations on the merged configuration tree.
Package typed contains scalar-value helpers shared by pkg/provider and pkg/mappath.
Package typed contains scalar-value helpers shared by pkg/provider and pkg/mappath.
Package validate hosts reusable validation primitives for FastConf.
Package validate hosts reusable validation primitives for FastConf.

Jump to

Keyboard shortcuts

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