19 lines
392 B
Go
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
|