package driver12type Config struct {3Name string `json:"name"`4LocalSort bool `json:"local_sort"`5OnlyLocal bool `json:"only_local"`6OnlyProxy bool `json:"only_proxy"`7NoCache bool `json:"no_cache"`8NoUpload bool `json:"no_upload"`9NeedMs bool `json:"need_ms"` // if need get message from user, such as validate code10DefaultRoot string `json:"default_root"`11CheckStatus bool `json:"-"`12Alert string `json:"alert"` //info,success,warning,danger13NoOverwriteUpload bool `json:"-"` // whether to support overwrite upload14ProxyRangeOption bool `json:"-"`15}1617func (c Config) MustProxy() bool {18return c.OnlyProxy || c.OnlyLocal19}202122