summaryrefslogtreecommitdiff
path: root/service/env/service.go
blob: 95e990939b5554026b3b9b1dccb34b37eee3313f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package env

// ID contains default svc name.
const ID = "env"

// Service provides ability to map _ENV values from config file.
type Service struct {
	cfg *Config
}

// Init must return configure svc and return true if svc hasStatus enabled. Must return error in case of
// misconfiguration. Services must not be used without proper configuration pushed first.
func (s *Service) Init(cfg *Config) (bool, error) {
	s.cfg = cfg
	return true, nil
}

// GetEnv must return list of env variables.
func (s *Service) GetEnv() map[string]string {
	return s.cfg.Values
}