UNPKG

@dharshansr/gitgenius

Version:

AI-powered commit message generator with enhanced features

34 lines 1.6 kB
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