receipt_indexer/backend/internal/env/env.go
Ethan Wellenreiter 026cd2ee9a Adding environment variable (config) retrieval interface/struct
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
2025-04-30 20:53:30 -04:00

19 lines
392 B
Go

package env
type Environment interface {
Initialize(path string)
GetString(key string, defaultValue string) string
GetBool(key string, defaultValue bool) bool
GetInt(key string, defaultValue int) int
}
// func GetString(key, fallback string) string {
// value, ok := os.LookupEnv(key)
// if !ok {
// return fallback
// }
// return value
// }
// repeate for bool and int and such