Versions in this module Expand all Collapse all v0 v0.0.0 May 19, 2026 Changes in this version + func FetchFromGCS(ctx context.Context, client ObjectStorage, gsURL string) ([]byte, error) + func FetchLocalFileFromGCS(ctx context.Context, client ObjectStorage, gsURL, localPath string, ...) error + func FetchLocalFileFromGCSWithZstd(ctx context.Context, client ObjectStorage, gsURL string, localFilePath string) (err error) + func ParseGCSURL(gsURL string) (string, string, error) + func SendLocalFileToGCSWithZstd(ctx context.Context, client ObjectStorage, gsURL string, localFilePath string) (err error) + func SendToGCSWithZstd(ctx context.Context, client ObjectStorage, gsURL string, content io.Reader) (err error) + type ObjectStorage interface + GetObject func(ctx context.Context, bucket, object string) (io.ReadCloser, error) + PutObject func(ctx context.Context, bucket, object string, reader io.Reader) error + func NewGCSClient(client *storage.Client) ObjectStorage + func NewS3Client(client *s3.Client) ObjectStorage