UNPKG

@dharshansr/gitgenius

Version:

AI-powered commit message generator with enhanced features

17 lines 833 B
import { AIProvider } from '../types.js'; export declare class AIService { private configManager; private currentProvider; constructor(); setProvider(providerName: string): void; getCurrentProvider(): string; getProvider(providerName?: string): AIProvider; getProviderAsync(providerName?: string): Promise<AIProvider>; hasApiKey(): boolean; generateCommitMessage(diff: string, type?: string, provider?: string, detailed?: boolean): Promise<string>; explainCommit(commitMessage: string, files?: string, provider?: string): Promise<string>; reviewCode(diff: string, provider?: string): Promise<string>; suggestCommitType(diff: string, provider?: string): Promise<string>; suggestCommitScope(diff: string, provider?: string): Promise<string>; } //# sourceMappingURL=AIService.d.ts.map