@dharshansr/gitgenius
Version:
AI-powered commit message generator with enhanced features
34 lines • 1.6 kB
TypeScript
import { CommitOptions, PreviousCommitOptions, StatsOptions, TemplateOptions, LogOptions, DiffOptions, ReviewOptions, SuggestOptions, UndoOptions, HistoryOptions, AliasOptions, InitOptions, FeedbackOptions, UpdateOptions } from '../types.js';
export declare class GitGenius {
private git;
private configManager;
private lastCommitMessage;
constructor();
generateCommit(options: CommitOptions): Promise<void>;
handlePreviousCommit(options: PreviousCommitOptions): Promise<void>;
showStats(options: StatsOptions): Promise<void>;
handleTemplates(options: TemplateOptions): Promise<void>;
private getAIProvider;
private editCommitMessage;
private applyCommitMessage;
private amendCommit;
private calculateStats;
private displayStats;
private listTemplates;
private addTemplate;
private removeTemplate;
private useTemplate;
private interactiveTemplateManagement;
showLog(options: LogOptions): Promise<void>;
showDiff(options: DiffOptions): Promise<void>;
reviewChanges(options: ReviewOptions): Promise<void>;
suggestCommitInfo(options: SuggestOptions): Promise<void>;
undoChanges(options: UndoOptions): Promise<void>;
showHistory(options: HistoryOptions): Promise<void>;
manageAliases(options: AliasOptions, name?: string, command?: string): Promise<void>;
initializeRepo(options: InitOptions): Promise<void>;
sendFeedback(options: FeedbackOptions): Promise<void>;
checkUpdates(options: UpdateOptions): Promise<void>;
showWhoami(): Promise<void>;
}
//# sourceMappingURL=GitGenius.d.ts.map