Versions in this module Expand all Collapse all v1 v1.1.0 Dec 26, 2025 v1.0.0 Dec 26, 2025 Changes in this version + type Resolved struct + func (c *Resolved) All() map[string]string + func (c *Resolved) Get(key string) string + func (c *Resolved) GetWithSource(key string) (string, Source) + func (c *Resolved) Keys() []string + func (c *Resolved) Source(key string) Source + type Resolver struct + Warnings []string + func NewResolver(cfg ResolverConfig) *Resolver + func NewResolverWithPaths(cfg ResolverConfig, globalPath, localPath string) *Resolver + func (r *Resolver) GitRoot() string + func (r *Resolver) GlobalPath() string + func (r *Resolver) LocalPath() string + func (r *Resolver) Resolve() *Resolved + func (r *Resolver) ResolveWithFlags(flags map[string]string) *Resolved + type ResolverConfig struct + Defaults map[string]string + EnvPrefix string + ErrWriter io.Writer + GitRootFinder func(startDir string) (string, error) + GlobalConfigDir string + GlobalConfigFile string + LocalConfigName string + ValidGlobalKeys []string + ValidLocalKeys []string + type SaveConfig struct + GlobalConfigDir string + GlobalConfigFile string + LocalConfigName string + ValidGlobalKeys []string + ValidLocalKeys []string + func (c SaveConfig) DeleteGlobalKey(key string) error + func (c SaveConfig) SaveGlobal(key, value string) error + func (c SaveConfig) SaveLocal(gitRoot, key, value string) error + type Source string + const SourceDefault + const SourceEnv + const SourceFlag + const SourceGlobal + const SourceLocal