package model type Subscription struct { Port int `yaml:"port,omitempty"` SocksPort int `yaml:"socks-port,omitempty"` AllowLan bool `yaml:"allow-lan"` Mode string `yaml:"mode,omitempty"` LogLevel string `yaml:"logger-level,omitempty"` ExternalController string `yaml:"external-controller,omitempty"` Proxies []Proxy `yaml:"proxies,omitempty"` ProxyGroups []ProxyGroup `yaml:"proxy-groups,omitempty"` Rules []string `yaml:"rules,omitempty"` RuleProviders map[string]RuleProvider `yaml:"rule-providers,omitempty,omitempty"` } type NodeList struct { Proxies []Proxy `yaml:"proxies,omitempty"` }