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. |
Click to show internal directories.
Click to hide internal directories.