Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureInteractive ¶
func ConfigureInteractive() error
ConfigureInteractive runs interactive configuration
func PromptForAPIKey ¶
PromptForAPIKey prompts user to enter API key interactively
func SaveConfig ¶
SaveConfig saves configuration to file
func ValidateConfig ¶
ValidateConfig checks if configuration is valid
Types ¶
type Config ¶
type Config struct {
AI types.APIConfig `yaml:"ai"`
Defaults DefaultsConfig `yaml:"defaults"`
Filters FiltersConfig `yaml:"filters"`
}
Config represents the application configuration
func LoadConfig ¶
LoadConfig loads configuration from file with environment variable fallbacks
type DefaultsConfig ¶
type DefaultsConfig struct {
MaxConcurrent int `yaml:"max_concurrent"`
OutputMode string `yaml:"output_mode"`
OutputSuffix string `yaml:"output_suffix"`
BackupOriginal bool `yaml:"backup_original"`
RemoveComments bool `yaml:"remove_comments"`
FilePattern string `yaml:"file_pattern"`
}
DefaultsConfig contains default processing options
type FiltersConfig ¶
type FiltersConfig struct {
MaxFileSize int64 `yaml:"max_file_size"`
ExcludeDirs []string `yaml:"exclude_dirs"`
ExcludeExts []string `yaml:"exclude_exts"`
IncludeExts []string `yaml:"include_exts"`
ExcludeFiles []string `yaml:"exclude_files"`
}
FiltersConfig contains file filtering options
Click to show internal directories.
Click to hide internal directories.