Skip to content

Commit 82666f5

Browse files
committed
feat: Propagate cache configration to the root data type
1 parent 0b89529 commit 82666f5

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pkg/configuration/configuration.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55

66
app "github.com/scribd/go-sdk/pkg/app"
7+
"github.com/scribd/go-sdk/pkg/cache"
78
database "github.com/scribd/go-sdk/pkg/database"
89
instrumentation "github.com/scribd/go-sdk/pkg/instrumentation"
910
logger "github.com/scribd/go-sdk/pkg/logger"
@@ -21,6 +22,7 @@ type Config struct {
2122
Server *server.Config
2223
Tracking *tracking.Config
2324
PubSub *pubsub.Config
25+
Cache *cache.Config
2426
}
2527

2628
// NewConfig returns a new Config instance
@@ -63,13 +65,19 @@ func NewConfig() (*Config, error) {
6365
errGroup = wrapErrors(errGroup, fmt.Errorf("pubsub config err: %w", err))
6466
}
6567

68+
cacheConfig, err := cache.NewConfig()
69+
if err != nil {
70+
errGroup = wrapErrors(errGroup, fmt.Errorf("cache config err: %w", err))
71+
}
72+
6673
config.App = appConfig
6774
config.Database = dbConfig
6875
config.Instrumentation = instrumentationConfig
6976
config.Logger = loggerConfig
7077
config.Server = serverConfig
7178
config.Tracking = trackingConfig
7279
config.PubSub = pubsubConfig
80+
config.Cache = cacheConfig
7381

7482
return config, errGroup
7583
}

0 commit comments

Comments
 (0)