2019-04-29 12:23:57 +02:00
|
|
|
// +build noencode
|
|
|
|
|
|
|
|
package encodings
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/rclone/rclone/lib/encoder"
|
|
|
|
)
|
|
|
|
|
|
|
|
// Fake encodings used for testing
|
|
|
|
const (
|
|
|
|
Base = encoder.MultiEncoder(
|
|
|
|
encoder.EncodeZero |
|
|
|
|
encoder.EncodeSlash)
|
|
|
|
Display = Base
|
|
|
|
LocalUnix = Base
|
|
|
|
LocalWindows = Base
|
|
|
|
AmazonCloudDrive = Base
|
|
|
|
B2 = Base
|
|
|
|
Box = Base
|
|
|
|
Drive = Base
|
|
|
|
Dropbox = Base
|
2019-07-27 17:58:33 +02:00
|
|
|
FTP = Base
|
2019-04-29 12:23:57 +02:00
|
|
|
GoogleCloudStorage = Base
|
|
|
|
JottaCloud = Base
|
|
|
|
Koofr = Base
|
|
|
|
Mega = Base
|
|
|
|
OneDrive = Base
|
|
|
|
OpenDrive = Base
|
|
|
|
Pcloud = Base
|
2018-11-02 13:15:30 +01:00
|
|
|
S3 = Base
|
2019-04-29 12:23:57 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
// ByName returns the encoder for a give backend name or nil
|
|
|
|
func ByName(name string) encoder.Encoder {
|
|
|
|
return Base
|
|
|
|
}
|
|
|
|
|
|
|
|
// Local returns the local encoding for the current platform
|
|
|
|
func Local() encoder.MultiEncoder {
|
|
|
|
return Base
|
|
|
|
}
|
|
|
|
|
|
|
|
// Names returns the list of known encodings as accepted by ByName
|
|
|
|
func Names() []string {
|
|
|
|
return []string{
|
|
|
|
"base",
|
|
|
|
}
|
|
|
|
}
|