Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitGlobal ¶
InitGlobal initializes the global configuration
func WriteDefaultConfig ¶
WriteDefaultConfig writes the embedded default config to a file
Types ¶
type Config ¶
type Config struct {
PromptTemplates map[string]PromptTemplate `yaml:"prompt_templates"`
SemanticReleasePrefixes []SemanticReleasePrefix `yaml:"semantic_release_prefixes"`
}
Config represents the entire configuration
func LoadDefault ¶
LoadDefault loads the default embedded configuration
func (*Config) BuildPrompt ¶
BuildPrompt builds a prompt for commit message generation using template replacement
func (*Config) BuildPromptEnglish ¶
BuildPromptEnglish builds an English prompt for commit message generation This is a convenience method that calls BuildPrompt with "english" language
func (*Config) GetPrefixList ¶
GetPrefixList returns a list of prefix strings (e.g., "feat:", "fix:")
type PromptTemplate ¶
type PromptTemplate struct {
Template string `yaml:"template"`
Guidelines []string `yaml:"guidelines"`
}
PromptTemplate represents a template for generating commit messages
Click to show internal directories.
Click to hide internal directories.