1package storage 2 3type StorageClient interface { 4 Download(filePath string) (Version, error) 5 Upload(filePath string) (Version, error) 6 Version() (Version, error) 7 GetAllNewerVersions(watermark Version) ([]Version, error) 8 DeleteBucket() error // test cleanup only 9} 10 11func NewStorageClient(gcpServiceAccountKey, objectName, bucketName string) (StorageClient, error) { 12 return NewGCSStorage(gcpServiceAccountKey, objectName, bucketName) 13} 14