|
|
|
|
|
by fnordlord
867 days ago
|
|
I've tended to create a Config struct for each package and then a configs.Config struct that's just made up of each package's Config. It might not be a Go best practice but I like that I can setup the entire system's configuration on startup as one entity but then I only pass in the minimally required dependencies for each package.
It also makes testing a little easier because I don't have to fake out the entire configuration for testing one package. |
|