Documentation ¶
Index ¶
- Constants
- type UniversalNetworkAdapter
- func (adapter *UniversalNetworkAdapter) Browse(destination *models.Destination) ([]*models.RemoteFile, error)
- func (adapter *UniversalNetworkAdapter) Download(remoteFile *models.RemoteFile) (*models.RemoteFileContent, error)
- func (adapter *UniversalNetworkAdapter) RegisterDownloader(downloader contracts.Downloader, scheme string)
- func (adapter *UniversalNetworkAdapter) Remove(remoteFile *models.RemoteFile) error
- func (adapter *UniversalNetworkAdapter) Stat(destination *models.Destination) (*models.RemoteFile, error)
Constants ¶
View Source
const ( HTTP = "http" HTTPS = "https" FTP = "ftp" FTPS = "ftps" SFTP = "sftp" S3 = "s3" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UniversalNetworkAdapter ¶
type UniversalNetworkAdapter struct {
// contains filtered or unexported fields
}
func NewUniversalNetworkAdapter ¶
func NewUniversalNetworkAdapter() *UniversalNetworkAdapter
func (*UniversalNetworkAdapter) Browse ¶
func (adapter *UniversalNetworkAdapter) Browse(destination *models.Destination) ([]*models.RemoteFile, error)
func (*UniversalNetworkAdapter) Download ¶
func (adapter *UniversalNetworkAdapter) Download(remoteFile *models.RemoteFile) (*models.RemoteFileContent, error)
func (*UniversalNetworkAdapter) RegisterDownloader ¶
func (adapter *UniversalNetworkAdapter) RegisterDownloader(downloader contracts.Downloader, scheme string)
func (*UniversalNetworkAdapter) Remove ¶ added in v1.1.2
func (adapter *UniversalNetworkAdapter) Remove(remoteFile *models.RemoteFile) error
func (*UniversalNetworkAdapter) Stat ¶
func (adapter *UniversalNetworkAdapter) Stat(destination *models.Destination) (*models.RemoteFile, error)
Click to show internal directories.
Click to hide internal directories.