26 lines
752 B
C#
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();
|
|
}
|