diff --git a/internal/settings/settings.go b/internal/settings/settings.go index c93a68bb..f8638917 100644 --- a/internal/settings/settings.go +++ b/internal/settings/settings.go @@ -18,6 +18,10 @@ type ExperimentalFeatures struct { PrefillRequiredFields bool `mapstructure:"prefillRequiredFields"` } +type ValidationOptions struct { + EarlyValidation bool `mapstructure:"earlyValidation"` +} + type Indexing struct { IgnoreDirectoryNames []string `mapstructure:"ignoreDirectoryNames"` IgnorePaths []string `mapstructure:"ignorePaths"` @@ -36,6 +40,8 @@ type Options struct { // ExperimentalFeatures encapsulates experimental features users can opt into. ExperimentalFeatures ExperimentalFeatures `mapstructure:"experimentalFeatures"` + Validation ValidationOptions `mapstructure:"validation"` + IgnoreSingleFileWarning bool `mapstructure:"ignoreSingleFileWarning"` Terraform Terraform `mapstructure:"terraform"`