Documentation ¶ Index ¶ type Config type S3 func New(ctx context.Context, logger *slog.Logger, config Config) (*S3, error) func NewWithClient(config Config, client client, logger *slog.Logger) *S3 func (s *S3) Upload(ctx context.Context, file *os.File) error Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type Config ¶ type Config struct { InstanceID string Region string S3Bucket string } type S3 ¶ added in v0.0.6 type S3 struct { // contains filtered or unexported fields } func New ¶ func New( ctx context.Context, logger *slog.Logger, config Config, ) (*S3, error) func NewWithClient ¶ added in v0.0.9 func NewWithClient( config Config, client client, logger *slog.Logger, ) *S3 func (*S3) Upload ¶ added in v0.0.6 func (s *S3) Upload(ctx context.Context, file *os.File) error Source Files ¶ View all Source files s3.go Click to show internal directories. Click to hide internal directories.