Files
warmbly/internal/infrastructure/storage/s3.go
T
2026-01-17 14:11:14 +00:00

21 lines
335 B
Go

package storage
import (
"context"
"github.com/aws/aws-sdk-go-v2/aws"
"github.com/aws/aws-sdk-go-v2/service/s3"
)
type Client struct {
Bucket string
*s3.Client
}
func NewClient(ctx context.Context, cfg aws.Config, bucket string) (*Client, error) {
return &Client{
Bucket: bucket,
Client: s3.NewFromConfig(cfg),
}, nil
}