TeamCity.CSharpInteractive/IProcessMonitor.cs (7 lines of code) (raw):
namespace TeamCity.CSharpInteractive;
using HostApi;
internal interface IProcessMonitor
{
void Started(IStartInfo startInfo, int processId);
ProcessResult Finished(IStartInfo startInfo, long elapsedMilliseconds, ProcessState state, int? exitCode = default, Exception? error = default);
}