@elsikora/commitizen-plugin-commitlint-ai
Version:
AI-powered Commitizen adapter with Commitlint integration
28 lines (27 loc) • 608 B
TypeScript
import type { ECommitMode } from '../../domain/enum/commit-mode.enum';
import type { ELLMProvider } from '../../domain/enum/llm-provider.enum';
/**
* Main configuration interface
*/
export interface IConfig {
/**
* Number of retries for LLM generation
*/
maxRetries?: number;
/**
* Commit mode (auto, manual)
*/
mode: ECommitMode;
/**
* Model to use
*/
model?: string;
/**
* LLM provider (openai, anthropic)
*/
provider: ELLMProvider;
/**
* Number of retries for validation fixes
*/
validationMaxRetries?: number;
}