Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alist-org
GitHub Repository: alist-org/alist
Path: blob/main/drivers/cloudreve_v4/meta.go
1986 views
1
package cloudreve_v4
2
3
import (
4
"github.com/alist-org/alist/v3/internal/driver"
5
"github.com/alist-org/alist/v3/internal/op"
6
)
7
8
type Addition struct {
9
// Usually one of two
10
driver.RootPath
11
// driver.RootID
12
// define other
13
Address string `json:"address" required:"true"`
14
Username string `json:"username"`
15
Password string `json:"password"`
16
AccessToken string `json:"access_token"`
17
RefreshToken string `json:"refresh_token"`
18
CustomUA string `json:"custom_ua"`
19
EnableFolderSize bool `json:"enable_folder_size"`
20
EnableThumb bool `json:"enable_thumb"`
21
EnableVersionUpload bool `json:"enable_version_upload"`
22
OrderBy string `json:"order_by" type:"select" options:"name,size,updated_at,created_at" default:"name" required:"true"`
23
OrderDirection string `json:"order_direction" type:"select" options:"asc,desc" default:"asc" required:"true"`
24
}
25
26
var config = driver.Config{
27
Name: "Cloudreve V4",
28
LocalSort: false,
29
OnlyLocal: false,
30
OnlyProxy: false,
31
NoCache: false,
32
NoUpload: false,
33
NeedMs: false,
34
DefaultRoot: "cloudreve://my",
35
CheckStatus: true,
36
Alert: "",
37
NoOverwriteUpload: true,
38
}
39
40
func init() {
41
op.RegisterDriver(func() driver.Driver {
42
return &CloudreveV4{}
43
})
44
}
45
46