package models type TLS struct { Enabled bool `json:"enabled"` ServerName string `json:"server_name,omitempty"` } type Transport struct { Type string `json:"type,omitempty"` Path string `json:"path,omitempty"` } type Server struct { Tag string `json:"tag"` Region string `json:"region"` Type string `json:"type"` // socks, vless, shadowsocks Server string `json:"server"` ServerPort int `json:"server_port"` UDPOverTCP bool `json:"udp_over_tcp,omitempty"` UUID string `json:"uuid,omitempty"` Method string `json:"method,omitempty"` Password string `json:"password,omitempty"` TLS *TLS `json:"tls,omitempty"` Transport *Transport `json:"transport,omitempty"` } type ServersResponse struct { Servers []Server `json:"servers"` }