mirror of
https://github.com/rclone/rclone.git
synced 2024-12-02 13:25:51 +01:00
48 lines
1003 B
Go
48 lines
1003 B
Go
// +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
|
|
FTP = Base
|
|
GoogleCloudStorage = Base
|
|
JottaCloud = Base
|
|
Koofr = Base
|
|
Mega = Base
|
|
OneDrive = Base
|
|
OpenDrive = Base
|
|
Pcloud = Base
|
|
)
|
|
|
|
// 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",
|
|
}
|
|
}
|