Editor/git/models/StatusHelpers.cs
namespace Sandbox.git.models;

/// <summary>
/// Type guards and helpers for status types.
/// </summary>
public static class StatusHelpers {
	public static bool IsConflictedFileStatus(AppFileStatus appFileStatus) {
		return appFileStatus?.Kind == AppFileStatusKind.Conflicted;
	}

	public static bool IsConflictWithMarkers(ConflictedFileStatus conflictedFileStatus) {
		return conflictedFileStatus is ConflictsWithMarkers;
	}

	public static bool IsManualConflict(ConflictedFileStatus conflictedFileStatus) {
		return conflictedFileStatus is ManualConflict;
	}
}