Documentation
¶
Index ¶
- type Configuration
- func (config *Configuration) Get(key string) interface{}
- func (config *Configuration) GetBool(key string, defaultVal bool) bool
- func (config *Configuration) GetConfig(key string) *Configuration
- func (config *Configuration) GetFatal(key string) interface{}
- func (config *Configuration) GetFloat(key string) (float64, error)
- func (config *Configuration) GetInt(key string) (int, error)
- func (config *Configuration) GetIntFatal(key string) int
- func (config *Configuration) GetKeys() []string
- func (config *Configuration) GetMySqlDataBaseSourceName() string
- func (config *Configuration) GetPostgresDataBaseSourceName() string
- func (config *Configuration) GetString(key string) string
- func (config *Configuration) GetStringArray(key string) []string
- func (config *Configuration) GetStringError(key string) (string, error)
- func (config *Configuration) GetStringFatal(key string) string
- func (config *Configuration) GetStruct(key string, object interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct { //Load in the Params from json Params map[string]interface{} }
* Define a simple database configuration
func NewConfiguration ¶
func NewConfiguration(configFiles ...string) (*Configuration, error)
Provide a function to create a new one
func (*Configuration) Get ¶
func (config *Configuration) Get(key string) interface{}
*
- Add function to get item
func (*Configuration) GetBool ¶
func (config *Configuration) GetBool(key string, defaultVal bool) bool
key is the configuration entry to retrieve. If the entry does not exist or is not bool, then defaultVal is returned. Values of type string that are some variant of true/false, True/False, etc. will be converted to bool. This also works for parameters retrieved from environment variables.
It is the caller's responsibility to provide the correct default for the given use case.
func (*Configuration) GetConfig ¶
func (config *Configuration) GetConfig(key string) *Configuration
*
- Add function to get item
func (*Configuration) GetFatal ¶
func (config *Configuration) GetFatal(key string) interface{}
*
- Add function to get item
func (*Configuration) GetFloat ¶
func (config *Configuration) GetFloat(key string) (float64, error)
*
- Add function to get item
func (*Configuration) GetInt ¶
func (config *Configuration) GetInt(key string) (int, error)
*
- Add function to get item
func (*Configuration) GetIntFatal ¶
func (config *Configuration) GetIntFatal(key string) int
*
- Add function to get item
func (*Configuration) GetKeys ¶
func (config *Configuration) GetKeys() []string
*
- Add function to get item
func (*Configuration) GetMySqlDataBaseSourceName ¶
func (config *Configuration) GetMySqlDataBaseSourceName() string
Build the dbString //username:password@protocol(address)/dbname
func (*Configuration) GetPostgresDataBaseSourceName ¶
func (config *Configuration) GetPostgresDataBaseSourceName() string
Build the dbString //username:password@protocol(address)/dbname
func (*Configuration) GetString ¶
func (config *Configuration) GetString(key string) string
*
- Add function to get item
func (*Configuration) GetStringArray ¶
func (config *Configuration) GetStringArray(key string) []string
*
- Add function to get item
func (*Configuration) GetStringError ¶
func (config *Configuration) GetStringError(key string) (string, error)
*
- Add function to get item
func (*Configuration) GetStringFatal ¶
func (config *Configuration) GetStringFatal(key string) string
*
- Add function to get item
func (*Configuration) GetStruct ¶
func (config *Configuration) GetStruct(key string, object interface{}) error
*
- Add function to get item
Click to show internal directories.
Click to hide internal directories.