mirror of
https://github.com/rclone/rclone.git
synced 2024-12-02 21:50:33 +08:00
47 lines
976 B
Go
47 lines
976 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
|
||
|
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",
|
||
|
}
|
||
|
}
|