Documentation
¶
Index ¶
- Constants
- func GetConfigManager(container shared.Container) (confy.Confy, error)
- func GetConfy(container shared.Container) (confy.Confy, error)
- func NewConsulSource(prefix string, options sources.ConsulSourceOptions) (confy.ConfigSource, error)
- func NewEnvSource(prefix string, options sources.EnvSourceOptions) (confy.ConfigSource, error)
- func NewEnvSourceFactory(logger logger.Logger, errorHandler shared.ErrorHandler) *sources.EnvSourceFactory
- func NewFileSource(path string, options sources.FileSourceOptions) (confy.ConfigSource, error)
- func NewK8sSource(options sources.K8sSourceOptions) (confy.ConfigSource, error)
- func NewK8sSourceFactory(logger logger.Logger, errorHandler shared.ErrorHandler) *sources.K8sSourceFactory
- func NewManager(conf confy.Config) confy.Confy
- func NewSecretsManager(conf confy.SecretsConfig) confy.SecretsManager
- func NewSourceFactory(logger logger.Logger, errorHandler shared.ErrorHandler) *sources.FileSourceFactory
- func NewSourceRegistry(logger logger.Logger) confy.SourceRegistry
- func NewValidator(conf confy.ValidatorConfig) *confy.Validator
- func NewWatcher(conf confy.WatcherConfig) *confy.Watcher
- type ChangeType
- type ConfigChange
- type ConfigManager
- type ConfigSource
- type ConfigSourceFactory
- type ConfigSourceOptions
- type Confy
- type SourceConfig
- type SourceEvent
- type SourceEventHandler
- type SourceMetadata
- type SourceRegistry
- type ValidationConfig
- type ValidationOptions
- type ValidationRule
- type WatchContext
Constants ¶
View Source
const ( ChangeTypeSet = confy.ChangeTypeSet ChangeTypeUpdate = confy.ChangeTypeUpdate ChangeTypeDelete = confy.ChangeTypeDelete ChangeTypeReload = confy.ChangeTypeReload ValidationModePermissive = confy.ValidationModePermissive ValidationModeStrict = confy.ValidationModeStrict ValidationModeLoose = confy.ValidationModeLoose )
View Source
const (
ManagerKey = "forge:config:manager"
)
Variables ¶
This section is empty.
Functions ¶
func GetConfigManager ¶ added in v0.9.0
GetConfigManager resolves the config manager from the container This is a convenience function for resolving the config manager service Uses ManagerKey constant (defined in manager.go) which equals shared.ConfigKey.
func GetConfy ¶ added in v0.9.0
GetConfy resolves the config manager from the container. This is a convenience function for resolving the config manager service. Uses ManagerKey constant (defined in manager.go) which equals shared.ConfigKey.
func NewConsulSource ¶
func NewConsulSource(prefix string, options sources.ConsulSourceOptions) (confy.ConfigSource, error)
func NewEnvSource ¶
func NewEnvSource(prefix string, options sources.EnvSourceOptions) (confy.ConfigSource, error)
func NewEnvSourceFactory ¶
func NewEnvSourceFactory(logger logger.Logger, errorHandler shared.ErrorHandler) *sources.EnvSourceFactory
func NewFileSource ¶
func NewFileSource(path string, options sources.FileSourceOptions) (confy.ConfigSource, error)
func NewK8sSource ¶
func NewK8sSource(options sources.K8sSourceOptions) (confy.ConfigSource, error)
func NewK8sSourceFactory ¶
func NewK8sSourceFactory(logger logger.Logger, errorHandler shared.ErrorHandler) *sources.K8sSourceFactory
func NewSecretsManager ¶
func NewSecretsManager(conf confy.SecretsConfig) confy.SecretsManager
func NewSourceFactory ¶
func NewSourceFactory(logger logger.Logger, errorHandler shared.ErrorHandler) *sources.FileSourceFactory
func NewSourceRegistry ¶
func NewSourceRegistry(logger logger.Logger) confy.SourceRegistry
func NewValidator ¶
func NewValidator(conf confy.ValidatorConfig) *confy.Validator
func NewWatcher ¶
func NewWatcher(conf confy.WatcherConfig) *confy.Watcher
Types ¶
type ChangeType ¶
type ChangeType = confy.ChangeType
type ConfigChange ¶
type ConfigChange = confy.ConfigChange
type ConfigManager ¶
type ConfigSource ¶
type ConfigSource = confy.ConfigSource
type ConfigSourceFactory ¶
type ConfigSourceFactory = confy.ConfigSourceFactory
type ConfigSourceOptions ¶
type ConfigSourceOptions = confy.ConfigSourceOptions
type SourceConfig ¶
type SourceConfig = confy.SourceConfig
type SourceEvent ¶
type SourceEvent = confy.SourceEvent
type SourceEventHandler ¶
type SourceEventHandler = confy.SourceEventHandler
type SourceMetadata ¶
type SourceMetadata = confy.SourceMetadata
type SourceRegistry ¶
type SourceRegistry = confy.SourceRegistry
type ValidationConfig ¶
type ValidationConfig = confy.ValidationConfig
type ValidationOptions ¶
type ValidationOptions = confy.ValidationOptions
type ValidationRule ¶
type ValidationRule = confy.ValidationRule
type WatchContext ¶
type WatchContext = confy.WatchContext
Click to show internal directories.
Click to hide internal directories.