diff options
author | Wolfy-J <[email protected]> | 2019-01-05 12:21:37 +0300 |
---|---|---|
committer | Wolfy-J <[email protected]> | 2019-01-05 12:21:37 +0300 |
commit | 46009112a783a1fdae95e0a061d4c8c41a1c8ff1 (patch) | |
tree | a34cf8ad465e9f354723f855c531ea1db3235cbd /service/env/environment.go | |
parent | d5e5be00aca87ea39ece9c04efe7dc354b1dc3f6 (diff) |
first set of patches
Diffstat (limited to 'service/env/environment.go')
-rw-r--r-- | service/env/environment.go | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/service/env/environment.go b/service/env/environment.go index 52a5bcf4..fe8f1dd8 100644 --- a/service/env/environment.go +++ b/service/env/environment.go @@ -3,9 +3,21 @@ package env // Environment aggregates list of environment variables. This interface can be used in custom implementation to drive // values from external sources. type Environment interface { - // GetEnv must return list of env variables. - GetEnv() (map[string]string, error) + Setter + Getter + + // Copy all environment values. + Copy(setter Setter) error +} +// Setter provides ability to set environment value. +type Setter interface { // SetEnv sets or creates environment value. SetEnv(key, value string) } + +// Setter provides ability to set environment value. +type Getter interface { + // GetEnv must return list of env variables. + GetEnv() (map[string]string, error) +} |