package env import ( "os" "strings" ) type Env struct { } func (e *Env) GetAllEnv() map[string]string { m := make(map[string]string, 0) for _, e := range os.Environ() { envs := strings.SplitN(e, "=", 2) if len(envs) != 2 { m[envs[0]] = "" } else { m[envs[0]] = envs[1] } } return m }