Files
gitcommiteditor/Services/IGitMessageImproverService.cs
2025-12-28 05:38:14 -05:00

26 lines
752 B
C#

namespace MarketAlly.GitCommitEditor.Services;
/// <summary>
/// Unified facade for all git commit message improvement operations.
/// Composes smaller, focused interfaces for consumers who need full functionality.
/// </summary>
public interface IGitMessageImproverService :
IRepositoryManager,
ICommitAnalysisService,
ISuggestionService,
ICommitRewriteService,
IGitPushService,
IHistoryHealthService,
IDisposable
{
/// <summary>
/// Load saved state from disk (repos, history, etc.)
/// </summary>
Task LoadStateAsync(CancellationToken ct = default);
/// <summary>
/// Generates a summary report of all repositories and recent operations.
/// </summary>
string GenerateSummaryReport();
}