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
}