using CommunityToolkit.Mvvm.ComponentModel; using System; namespace BetterGenshinImpact.Core.Config; /// /// HTTP 服务器配置 /// [Serializable] public partial class HttpServerConfig : ObservableObject { /// /// 是否启用 HTTP 服务器 /// [ObservableProperty] private bool _enabled = false; /// /// HTTP 服务器端口 /// [ObservableProperty] private int _port = 30648; /// /// 是否启用 CORS /// [ObservableProperty] private bool _enableCors = true; /// /// 是否启用 WebSocket 支持 /// [ObservableProperty] private bool _enableWebSocket = true; /// /// API 访问令牌(可选,用于安全验证) /// [ObservableProperty] private string _accessToken = Guid.NewGuid().ToString("N"); // /// // /// 是否启用 Swagger 文档 // /// // [ObservableProperty] // private bool _enableSwagger = true; /// /// 监听地址 /// [ObservableProperty] private string _host = "localhost"; }