refactor: use variable for environment prefix

This commit is contained in:
2024-01-20 14:12:11 -06:00
parent 65b38ff98a
commit c24251cfbf

View File

@@ -11,14 +11,16 @@ import (
"go.uber.org/zap"
)
var envPrefix = "GOINV_CLI_"
func main() {
logger, _ := zap.NewProduction()
defer logger.Sync()
config.LoadConfig(file.Provider("config.json"), json.Parser())
config.LoadConfig(env.Provider("GOINV_CLI_", ".", func(s string) string {
config.LoadConfig(env.Provider(envPrefix, ".", func(s string) string {
return strings.Replace(strings.ToLower(
strings.TrimPrefix(s, "GOINV_CLI_")), "_", ".", -1,
strings.TrimPrefix(s, envPrefix)), "_", ".", -1,
)
}), nil)