UNPKG

@dharshansr/gitgenius

Version:

AI-powered commit message generator with enhanced features

22 lines 1.03 kB
import { GitStats } from '../types.js'; export declare class GitService { private git; constructor(); checkIsRepo(): Promise<boolean>; ensureGitRepo(): Promise<void>; getCurrentBranch(): Promise<string>; getStatus(): Promise<import("simple-git").StatusResult>; getDiff(options?: string[]): Promise<string>; getStagedDiff(): Promise<string>; getLastCommitDiff(): Promise<string>; getFileDiff(file: string): Promise<string>; commit(message: string, options?: any): Promise<void>; reset(options?: string[]): Promise<void>; getLog(options: any): Promise<import("simple-git").LogResult<import("simple-git").DefaultLogFields>>; getBranchLocal(): Promise<import("simple-git").BranchSummary>; getConfig(key: string): Promise<import("simple-git").ConfigGetResult>; addConfig(key: string, value: string): Promise<void>; calculateStats(logs: any): GitStats; displayStats(stats: GitStats, days: number, author?: string): void; } //# sourceMappingURL=GitService.d.ts.map