mirror of
https://github.com/warmbly/warmbly.git
synced 2026-08-19 16:01:16 +00:00
21 lines
335 B
Go
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
|
|
}
|