Versions in this module Expand all Collapse all v0 v0.2.19 Mar 17, 2026 Changes in this version + func LoadBootstrapConfig(bootstrapPath string, prefixes ...string) (*bootstrapv1.Bootstrap, error) + func LoadConfig(bootstrapPath string, providerOpts *ProviderOptions) (*bootstrapv1.Bootstrap, runtimeconfig.KConfig, error) + func SourceWithFile(path string) *sourcev1.SourceConfig + type ConfigTransformFunc func(runtimeconfig.KConfig) (any, error) + func (f ConfigTransformFunc) Transform(config runtimeconfig.KConfig) (any, error) + type ConfigTransformer interface + Transform func(runtimeconfig.KConfig) (any, error) + type Option = options.Option + func WithConfig(cfg any) Option + func WithConfigTarget(target any) Option + func WithConfigTransformer(transformer ConfigTransformer) Option + func WithDirectly(directly bool) Option + func WithFrameworkOptions(opts ...options.Option) Option + func WithPathResolver(fn func(string) string) Option + func WithPrefixes(prefixes ...string) Option + func WithProviderOptions(opts ...Option) Option + func WithRawOptions(opts ...kratosconfig.Option) Option + type PathResolverFunc func(path string) string + type ProviderOptions struct + func FromOptions(opts ...Option) *ProviderOptions + type Result interface + Bootstrap func() *bootstrapv1.Bootstrap + Config func() any + ConfigPath func() string + Decoder func() config.KConfig + func New(bootstrapPath string, opts ...Option) (res Result, err error)