Config has a .storage, .queue, .driiver
parent
c51e580e09
commit
24628f4ebb
|
|
@ -16,6 +16,9 @@ type Config struct {
|
|||
InitializeSlack bool
|
||||
SlackToken string
|
||||
SlackChannels string
|
||||
storage Storage
|
||||
queue Queue
|
||||
driver Driver
|
||||
}
|
||||
|
||||
func newConfig() (Config, error) {
|
||||
|
|
@ -73,5 +76,10 @@ func newConfigFromEnv(getEnv func(string) string) (Config, error) {
|
|||
} else if err := json.Unmarshal(b, &result); err != nil {
|
||||
return Config{}, err
|
||||
}
|
||||
|
||||
result.driver = NewRAM()
|
||||
result.storage = NewStorage(result.driver)
|
||||
result.queue = NewQueue(result.driver)
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue