Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TraversalHandler ¶
type TraversalHandler struct { //UploadFile func(filePath string, folderId string, remoteFileName string) error //UpdateRemoteFile func(filePath string, remoteName string, remote *drive.File) error // FileEncryptor func(dirName string, fileName string, md5sum string, callback func(uploadFileName, remoteFileName string) error) error DropToTrash func(file *drive.File, trashFolderId string) error MarkUploaded func(data *models.SyncFileInfo) Md5Fetcher func(baseDir string, relativeDir string, fileInfo os.FileInfo, data *models.SyncFileInfo) (string, error) DownloadRemoteFile func(remoteFile *drive.File, localFilePath string, md5sum string, encrypted bool) error DeleteExtraFiles func(fileName string, remoteFile *drive.File, trashFolderId string) DeleteBeforeDownload func(localFilePath string, data *models.SyncFileInfo) Mkdir func(dirPath string) error }
type TraversalService ¶
type TraversalServiceFactory ¶
type TraversalServiceFactory interface {
NewInstance(handler *TraversalHandler) TraversalService
}
func New ¶
func New() TraversalServiceFactory
Click to show internal directories.
Click to hide internal directories.