Versions in this module Expand all Collapse all v3 v3.1.2 Jun 11, 2024 v3.1.0 Jun 11, 2024 Changes in this version + type Client interface + ConfigurationValueExists func(name string) (bool, error) + GetConfiguration func(configStruct interface{}) (interface{}, error) + GetConfigurationKeys func(name string) ([]string, error) + GetConfigurationValue func(name string) ([]byte, error) + GetConfigurationValueByFullPath func(fullPath string) ([]byte, error) + HasConfiguration func() (bool, error) + HasSubConfiguration func(name string) (bool, error) + IsAlive func() bool + PutConfiguration func(configStruct interface{}, overwrite bool) error + PutConfigurationMap func(configuration map[string]any, overwrite bool) error + PutConfigurationValue func(name string, value []byte) error + StopWatching func() + WatchForChanges func(updateChannel chan<- interface{}, errorChannel chan<- error, ...) + func NewConfigurationClient(config types.ServiceConfig) (Client, error)