Files
SaveAny-Bot/types/types.go

42 lines
966 B
Go

package types
type TaskStatus string
const (
Pending TaskStatus = "pending"
Succeeded TaskStatus = "succeeded"
Failed TaskStatus = "failed"
Canceled TaskStatus = "canceled"
)
type StorageType string
const (
StorageTypeLocal StorageType = "local"
StorageTypeWebdav StorageType = "webdav"
StorageTypeAlist StorageType = "alist"
StorageTypeMinio StorageType = "minio"
)
var StorageTypes = []StorageType{StorageTypeLocal, StorageTypeAlist, StorageTypeWebdav, StorageTypeMinio}
var StorageTypeDisplay = map[StorageType]string{
StorageTypeLocal: "本地磁盘",
StorageTypeWebdav: "WebDAV",
StorageTypeAlist: "Alist",
StorageTypeMinio: "Minio",
}
type ContextKey string
const (
ContextKeyContentLength ContextKey = "content-length"
)
type RuleType string
const (
RuleTypeFileNameRegex RuleType = "FILENAME-REGEX"
RuleTypeMessageRegex RuleType = "MESSAGE-REGEX"
)
var RuleTypes = []RuleType{RuleTypeFileNameRegex, RuleTypeMessageRegex}