7e11bf9a55
Create `config` package nearby storage node application. Implement `Config` as a wrapper over `viper.Viper` that provides the minimum functionality required by the application. The constructor allows you to read the config from the file. Methods are provided for reading subsections and values from the config tree. Helper functions are implemented to cast a value to native Go types. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
16 lines
293 B
Go
16 lines
293 B
Go
package config
|
|
|
|
import (
|
|
"github.com/nspcc-dev/neofs-node/misc"
|
|
)
|
|
|
|
// DebugValue returns debug configuration value.
|
|
//
|
|
// Returns nil if misc.Debug is not set to "true".
|
|
func DebugValue(c *Config, name string) interface{} {
|
|
if misc.Debug == "true" {
|
|
return c.Value(name)
|
|
}
|
|
|
|
return nil
|
|
}
|