journal/Journal.DevTool/Config/WorkspaceConfig.cs

23 lines
663 B
C#

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;
}