Versions in this module Expand all Collapse all v0 v0.3.0 Apr 23, 2025 v0.2.0 Apr 23, 2025 Changes in this version + type ObjectInfo struct + Bucket string + ContentType string + ETag string + LastModified time.Time + Metadata map[string]string + Name string + Size int64 + type StorageProvider interface + BucketExists func(ctx context.Context, bucketName string) (bool, error) + Close func() error + DeleteObject func(ctx context.Context, bucketName, objectName string) error + EnsureBucketExists func(ctx context.Context, bucketName string) error + GetObject func(ctx context.Context, bucketName, objectName string) (*ObjectInfo, io.ReadCloser, error) + ListObjects func(ctx context.Context, bucketName string) (map[string]*ObjectInfo, error) + UploadObject func(ctx context.Context, bucketName, objectName string, reader io.Reader, ...) (*UploadInfo, error) + type UploadInfo struct + Bucket string + ETag string + Key string + Size int64