Skip to content

Commit de0e023

Browse files
committed
feat: Expose AWS configuration via the main configuration entry point
1 parent f237347 commit de0e023

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/aws"
78
"github.com/scribd/go-sdk/pkg/cache"
89
database "github.com/scribd/go-sdk/pkg/database"
910
instrumentation "github.com/scribd/go-sdk/pkg/instrumentation"
@@ -23,6 +24,7 @@ type Config struct {
2324
Tracking *tracking.Config
2425
PubSub *pubsub.Config
2526
Cache *cache.Config
27+
AWS *aws.Config
2628
}
2729

2830
// NewConfig returns a new Config instance
@@ -70,6 +72,11 @@ func NewConfig() (*Config, error) {
7072
errGroup = wrapErrors(errGroup, fmt.Errorf("cache config err: %w", err))
7173
}
7274

75+
awsConfig, err := aws.NewConfig()
76+
if err != nil {
77+
errGroup = wrapErrors(errGroup, fmt.Errorf("aws config err: %w", err))
78+
}
79+
7380
config.App = appConfig
7481
config.Database = dbConfig
7582
config.Instrumentation = instrumentationConfig
@@ -78,6 +85,7 @@ func NewConfig() (*Config, error) {
7885
config.Tracking = trackingConfig
7986
config.PubSub = pubsubConfig
8087
config.Cache = cacheConfig
88+
config.AWS = awsConfig
8189

8290
return config, errGroup
8391
}

0 commit comments

Comments
 (0)