Crate clashctl_core

Source
Expand description

§Clashctl Core

Lib for interacting with Clash RESTful API. This crate does not contain binary. For more information, check clashctl, a CLI & TUI tool built with this crate.

§RESTful API Methods

Functions of Clash

Function NameMethodEndpoint
get_versionGET/logs
get_trafficGET/traffic
get_versionGET/version
get_configsGET/config
reload_configsPUT/config
TODOPATCH/config
get_proxiesGET/proxies
get_proxyGET/proxies/:name
set_proxygroup_selectedPUT/proxies/:name
get_proxy_delayGET/proxies/:name/delay
get_rulesGET/rules
get_connectionsGET/connections
close_connectionsDELETE/connections
close_one_connectionDELETE/connections/:id
TODOGET/providers/proxies
TODOGET/providers/proxies/:name
TODOPUT/providers/proxies/:name
TODOGET/providers/proxies/:name/healthcheck

Modules§

model

Macros§

mod_use

Structs§

Clash
Clash API
ClashBuilder
LongHaul

Enums§

Error

Type Aliases§

Result