master > master: code go - cleanup von cli + option, um checks ein+auszuschalten
This commit is contained in:
40
code/golang/internal/setup/setup_appconfig.go
Normal file
40
code/golang/internal/setup/setup_appconfig.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package setup
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* IMPORTS
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
import (
|
||||
"ads/internal/types"
|
||||
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* GLOBAL CONSTANTS
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
var AppConfig = types.AppConfig{}
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* METHODS
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
// Extrahiert Inhalte einer YAML Config und parset dies als Struktur
|
||||
func AppConfigInitialise() error {
|
||||
contents := AppConfigYaml()
|
||||
err := yaml.Unmarshal([]byte(contents), &AppConfig)
|
||||
return err
|
||||
}
|
||||
|
||||
func AppConfigFancyMode() bool {
|
||||
return AppConfig.Options.Display
|
||||
}
|
||||
|
||||
func AppConfigShowMetrics() bool {
|
||||
return AppConfig.Options.Metrics
|
||||
}
|
||||
|
||||
func AppConfigPerformChecks() bool {
|
||||
return AppConfig.Options.Checks
|
||||
}
|
||||
Reference in New Issue
Block a user