diff --git a/pkg/configuration/configuration.go b/pkg/configuration/configuration.go index ed188b1e..4d09476f 100644 --- a/pkg/configuration/configuration.go +++ b/pkg/configuration/configuration.go @@ -4,6 +4,7 @@ import ( "fmt" app "github.com/scribd/go-sdk/pkg/app" + "github.com/scribd/go-sdk/pkg/cache" database "github.com/scribd/go-sdk/pkg/database" instrumentation "github.com/scribd/go-sdk/pkg/instrumentation" logger "github.com/scribd/go-sdk/pkg/logger" @@ -21,6 +22,7 @@ type Config struct { Server *server.Config Tracking *tracking.Config PubSub *pubsub.Config + Cache *cache.Config } // NewConfig returns a new Config instance @@ -63,6 +65,11 @@ func NewConfig() (*Config, error) { errGroup = wrapErrors(errGroup, fmt.Errorf("pubsub config err: %w", err)) } + cacheConfig, err := cache.NewConfig() + if err != nil { + errGroup = wrapErrors(errGroup, fmt.Errorf("cache config err: %w", err)) + } + config.App = appConfig config.Database = dbConfig config.Instrumentation = instrumentationConfig @@ -70,6 +77,7 @@ func NewConfig() (*Config, error) { config.Server = serverConfig config.Tracking = trackingConfig config.PubSub = pubsubConfig + config.Cache = cacheConfig return config, errGroup }