Documentation ¶
Index ¶
- func AddProxies(proxies []map[string]interface{}, clashYamlUrl string) ([]map[string]interface{}, error)
- func AddProxy(proxy map[string]interface{}) (string, error)
- func DeleteAllProxies() error
- func DeleteProxies(ids []string) error
- func GetBuiltInRules(id string) ([]string, error)
- func GetClasYamlUrl() (string, error)
- func GetConfigFilePath() (string, error)
- func GetProxies() ([]map[string]interface{}, error)
- func GetProxy(id string) (map[string]interface{}, error)
- func GetRuleIds() ([]string, error)
- func GetRules() ([]string, error)
- func GetSelectedId(bucket string) (string, error)
- func GetSelectedProxy() (map[string]interface{}, error)
- func GetSelectedRule() (string, error)
- func Reset() error
- func SetClasYamlUrl(url string) error
- func SetConfigFilePath(path string)
- func SetRules(rules []string) error
- func SetSelectedId(bucket, id string) error
- func SetSetting(data SettingCfg) error
- func UpdateProxy(id string, proxy map[string]interface{}) error
- func Write(c Config) error
- type AutoMode
- type Config
- type DnsServer
- type HijackDns
- type LocalServer
- type SettingCfg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddProxies ¶
func DeleteAllProxies ¶
func DeleteAllProxies() error
func DeleteProxies ¶ added in v0.10.0
func GetBuiltInRules ¶ added in v0.8.1
func GetClasYamlUrl ¶
func GetConfigFilePath ¶
func GetProxies ¶
func GetRuleIds ¶ added in v0.8.1
func GetSelectedId ¶
func GetSelectedProxy ¶
func GetSelectedRule ¶
func SetClasYamlUrl ¶
func SetConfigFilePath ¶
func SetConfigFilePath(path string)
func SetSelectedId ¶
func SetSetting ¶
func SetSetting(data SettingCfg) error
func UpdateProxy ¶
Types ¶
type Config ¶
type LocalServer ¶
type SettingCfg ¶
type SettingCfg struct { Mode string `json:"mode"` DefaultInterface string `json:"defaultInterface"` LocalServer `json:"localServer"` AutoMode `json:"autoMode"` HijackDns `json:"hijackDns"` Dns struct { Boost DnsServer `json:"boost"` Remote DnsServer `json:"remote"` Local DnsServer `json:"local"` } `json:"dns"` Language string `json:"language,omitempty"` }
func GetSetting ¶
func GetSetting() (SettingCfg, error)
Click to show internal directories.
Click to hide internal directories.