mirror of
https://github.com/nitezs/sub2clash.git
synced 2024-12-23 14:34:41 -05:00
34 lines
555 B
Go
34 lines
555 B
Go
package model
|
|
|
|
type ClashType int
|
|
|
|
const (
|
|
Clash ClashType = 1 + iota
|
|
ClashMeta
|
|
)
|
|
|
|
func GetSupportProxyTypes(clashType ClashType) map[string]bool {
|
|
if clashType == Clash {
|
|
return map[string]bool{
|
|
"ss": true,
|
|
"ssr": true,
|
|
"vmess": true,
|
|
"trojan": true,
|
|
"socks5": true,
|
|
}
|
|
}
|
|
if clashType == ClashMeta {
|
|
return map[string]bool{
|
|
"ss": true,
|
|
"ssr": true,
|
|
"vmess": true,
|
|
"trojan": true,
|
|
"vless": true,
|
|
"hysteria": true,
|
|
"hysteria2": true,
|
|
"socks5": true,
|
|
}
|
|
}
|
|
return nil
|
|
}
|