Documentation ¶
Index ¶
- type Configuration
- func (c *Configuration) AllKeys() []string
- func (c *Configuration) GetInt(key string) int
- func (c *Configuration) GetString(key string) string
- func (c *Configuration) HookDecodeFunc(funcs ...mapstructure.DecodeHookFunc)
- func (c *Configuration) UnmarshalKey(key string, data interface{}) error
- func (c *Configuration) Watch(onChange OnChangeCallback)
- func (c *Configuration) WithPrefix(key string) *Configuration
- type OnChangeCallback
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
// contains filtered or unexported fields
}
func New ¶
func New(configFile string, opts ...Option) *Configuration
func NewWithReader ¶
func NewWithReader(r io.Reader, opts ...Option) *Configuration
func (*Configuration) AllKeys ¶
func (c *Configuration) AllKeys() []string
func (*Configuration) GetInt ¶
func (c *Configuration) GetInt(key string) int
func (*Configuration) GetString ¶
func (c *Configuration) GetString(key string) string
func (*Configuration) HookDecodeFunc ¶
func (c *Configuration) HookDecodeFunc(funcs ...mapstructure.DecodeHookFunc)
func (*Configuration) UnmarshalKey ¶
func (c *Configuration) UnmarshalKey(key string, data interface{}) error
func (*Configuration) Watch ¶
func (c *Configuration) Watch(onChange OnChangeCallback)
func (*Configuration) WithPrefix ¶
func (c *Configuration) WithPrefix(key string) *Configuration
type OnChangeCallback ¶
type OnChangeCallback = func(c *Configuration)
type Option ¶
type Option = func(c *Configuration)
func WithConfigType ¶
func WithKeyDelimiter ¶
func WithTagName ¶
Click to show internal directories.
Click to hide internal directories.