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

/// <summary>
/// A snapshot of the local state for a given repository.
/// </summary>
public interface ILocalRepositoryState {
	/// <summary>
	/// The ahead/behind count for the current branch, or null if no tracking branch.
	/// </summary>
	IAheadBehind AheadBehind { get; }

	/// <summary>
	/// The number of uncommitted changes currently in the repository.
	/// </summary>
	int ChangedFilesCount { get; }
}