Files
gitcommiteditor/Services/IGitMessageImproverService.cs

26 lines
752 B
C#
Executable File

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();
}