Documentation
¶
Overview ¶
juiceconfig Abstract configurations between JSON file, Secrets Manager, and environment variables.
Index ¶
- Constants
- func ErrorMessage() string
- func GetBool(path string, dflt ...bool) (bool, error)
- func GetInt(path string, dflt ...int64) (int64, error)
- func GetString(path string, dflt ...string) (string, error)
- func ResetError()
- func WasError() bool
- type JuiceConfig
- func (jc *JuiceConfig) ErrorMessage() string
- func (jc *JuiceConfig) GetBool(path string, dflt ...bool) (bool, error)
- func (jc *JuiceConfig) GetInt(path string, dflt ...int64) (int64, error)
- func (jc *JuiceConfig) GetString(path string, dflt ...string) (string, error)
- func (jc *JuiceConfig) ResetError()
- func (jc *JuiceConfig) WasError() bool
Constants ¶
View Source
const ( FILE_PREFIX = "file:::" SECRETS_MANAGER_PREFIX = "secrets_manager:::" ENVIRONMENT_PREFIX = "environment:::" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type JuiceConfig ¶
type JuiceConfig struct { URL string // contains filtered or unexported fields }
JuiceConfig Configuration object loading using a URL.
func (*JuiceConfig) ErrorMessage ¶
func (jc *JuiceConfig) ErrorMessage() string
ErrorMessage Return description of previous error
func (*JuiceConfig) GetBool ¶
func (jc *JuiceConfig) GetBool(path string, dflt ...bool) (bool, error)
GetBool Get an integer configuration value
func (*JuiceConfig) GetInt ¶
func (jc *JuiceConfig) GetInt(path string, dflt ...int64) (int64, error)
GetInt Get an integer configuration value
func (*JuiceConfig) GetString ¶
func (jc *JuiceConfig) GetString(path string, dflt ...string) (string, error)
GetString Get a string configuration value
func (*JuiceConfig) ResetError ¶
func (jc *JuiceConfig) ResetError()
ResetError Reset the error stat.s
func (*JuiceConfig) WasError ¶
func (jc *JuiceConfig) WasError() bool
WasError Has an error occurred?
- Rather than checking for errors every time we get a config value,
- we can check at the end.
Click to show internal directories.
Click to hide internal directories.