namespace Sdt.Config;

public sealed class WorkspaceConfig
{
    public string Name { get; init; } = "SDT Workspace";
    public List<WorkspaceProject> Projects { get; init; } = [];
}

public sealed class WorkspaceProject
{
    public string Name { get; init; } = "";
    public string Description { get; init; } = "";

    /// <summary>
    /// Relative or absolute path to the project root
    /// (the directory containing devtool.json).
    /// </summary>
    public string Path { get; init; } = "";
    public List<string> Tags { get; init; } = [];
    public List<string> ToolFamilies { get; init; } = [];
    public bool Disabled { get; init; } = false;
}
