UNPKG

@elsikora/commitizen-plugin-commitlint-ai

Version:
28 lines (27 loc) 608 B
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; }