Documentation
¶
Index ¶
Constants ¶
View Source
const ( ProviderTypeS3 = provider.ProviderTypeS3 ProviderTypeGCS = provider.ProviderTypeGCS ProviderTypeAzure = provider.ProviderTypeAzure ProviderTypeOSS = provider.ProviderTypeOSS ProviderTypeLocalFS = provider.ProviderTypeLocalFS )
Re-export constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureConfig ¶
type AzureConfig = provider.AzureConfig
Re-export types from provider package for external use
type LocalFSConfig ¶
type LocalFSConfig = provider.LocalFSConfig
Re-export types from provider package for external use
type ObjectStorageProvider ¶
type ObjectStorageProvider interface { // Upload uploads data to specified path Upload(ctx context.Context, path string, data io.Reader) error // Download downloads data from specified path Download(ctx context.Context, path string) (io.ReadCloser, error) // Delete deletes data at specified path Delete(ctx context.Context, path string) error // Exists checks if data exists at specified path Exists(ctx context.Context, path string) (bool, error) // List lists all objects under specified prefix List(ctx context.Context, prefix string) ([]string, error) }
ObjectStorageProvider defines the object storage provider interface
func NewObjectStorageProvider ¶
func NewObjectStorageProvider(config *ProviderConfig) (ObjectStorageProvider, error)
NewObjectStorageProvider creates object storage provider based on configuration
type ProviderConfig ¶
type ProviderConfig = provider.ProviderConfig
Re-export types from provider package for external use
type ProviderType ¶
type ProviderType = provider.ProviderType
Re-export types from provider package for external use
Click to show internal directories.
Click to hide internal directories.