Config has a .storage, .queue, .driiver
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user