namespace Hua.Todo.Maui.Services;

/// <summary>
/// 嵌入式 Web 服务器服务接口
/// </summary>
public interface IEmbeddedWebServerService
{
    /// <summary>
    /// 服务器是否正在运行
    /// </summary>
    bool IsRunning { get; }

    /// <summary>
    /// 服务器基础 URL
    /// </summary>
    string BaseUrl { get; }

    /// <summary>
    /// 启动服务器
    /// </summary>
    Task StartAsync();

    /// <summary>
    /// 停止服务器
    /// </summary>
    Task StopAsync();
}
