Forge
csharp15d33a96
1namespace GitMcp.Core;
2
3/// <summary>Результат построения argv для <c>git</c>: либо список аргументов (без префикса <c>git</c>), либо сообщение об ошибке валидации.</summary>
4public readonly record struct GitArgsResult(IReadOnlyList<string>? Args, string? Error)
5{
6 public static GitArgsResult Ok(IReadOnlyList<string> args) => new(args, null);
7
8 public static GitArgsResult Fail(string error) => new(null, error);
9
10 public bool IsSuccess => Error is null && Args is not null;
11}
12
View only · write via MCP/CIDE