package config import ( "os" "gopkg.in/yaml.v3" ) // ClientConfig 客户端配置 type ClientConfig struct { Server string `yaml:"server"` // 服务器地址 Token string `yaml:"token"` // 认证 Token ID string `yaml:"id"` // 客户端 ID NoTLS bool `yaml:"no_tls"` // 禁用 TLS } // LoadClientConfig 加载客户端配置 func LoadClientConfig(path string) (*ClientConfig, error) { data, err := os.ReadFile(path) if err != nil { return nil, err } var cfg ClientConfig if err := yaml.Unmarshal(data, &cfg); err != nil { return nil, err } return &cfg, nil }