@dharshansr/gitgenius
Version:
AI-powered commit message generator with enhanced features
17 lines • 833 B
TypeScript
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