namespace HanaToolbox.Services.Interfaces; public sealed record ProcessResult(int ExitCode, string StdOut, string StdErr) { public bool Success => ExitCode == 0; } public interface IProcessRunner { Task RunAsync( string executable, string[] args, CancellationToken ct = default); }