internal sealed record Info()

in src/dotnet/AspireWorker/Sessions/SessionModels.cs [7:33]


internal sealed record Info(
    List<string> ProtocolsSupported
);

[PublicAPI]
internal sealed record Session(
    LaunchConfiguration[] LaunchConfigurations,
    EnvironmentVariable[]? Env,
    string[]? Args
);

[PublicAPI]
internal sealed record LaunchConfiguration(
    string Type,
    string ProjectPath,
    Mode? Mode,
    string? LaunchProfile,
    bool? DisableLaunchProfile
);

[JsonConverter(typeof(JsonStringEnumConverter<Mode>))]
[PublicAPI]
internal enum Mode
{
    Debug,
    NoDebug
}