Versions in this module Expand all Collapse all v0 v0.8.1 Dec 12, 2025 v0.8.0 Dec 2, 2025 Changes in this version + var DefaultConfig = v1alpha1.Context + var DefaultConfig_Full = v1alpha1.Context + var DefaultConfig_Localhost = v1alpha1.Context + type ConfigHandler interface + Clean func() error + GenerateContextID func() error + Get func(key string) any + GetBool func(key string, defaultValue ...bool) bool + GetConfig func() *v1alpha1.Context + GetConfigRoot func() (string, error) + GetContext func() string + GetContextValues func() (map[string]any, error) + GetInt func(key string, defaultValue ...int) int + GetString func(key string, defaultValue ...string) string + GetStringMap func(key string, defaultValue ...map[string]string) map[string]string + GetStringSlice func(key string, defaultValue ...[]string) []string + GetWindsorScratchPath func() (string, error) + IsDevMode func(contextName string) bool + IsLoaded func() bool + LoadConfig func() error + LoadConfigString func(content string) error + LoadSchema func(schemaPath string) error + LoadSchemaFromBytes func(schemaContent []byte) error + SaveConfig func(overwrite ...bool) error + Set func(key string, value any) error + SetContext func(context string) error + SetDefault func(context v1alpha1.Context) error + func NewConfigHandler(shell shell.Shell) ConfigHandler + type MockConfigHandler struct + CleanFunc func() error + GenerateContextIDFunc func() error + GetBoolFunc func(key string, defaultValue ...bool) bool + GetConfigFunc func() *v1alpha1.Context + GetConfigRootFunc func() (string, error) + GetContextFunc func() string + GetContextValuesFunc func() (map[string]any, error) + GetFunc func(key string) any + GetIntFunc func(key string, defaultValue ...int) int + GetStringFunc func(key string, defaultValue ...string) string + GetStringMapFunc func(key string, defaultValue ...map[string]string) map[string]string + GetStringSliceFunc func(key string, defaultValue ...[]string) []string + GetWindsorScratchPathFunc func() (string, error) + IsDevModeFunc func(contextName string) bool + IsLoadedFunc func() bool + LoadConfigFunc func() error + LoadConfigStringFunc func(content string) error + LoadSchemaFromBytesFunc func(schemaContent []byte) error + LoadSchemaFunc func(schemaPath string) error + SaveConfigFunc func(overwrite ...bool) error + SetContextFunc func(context string) error + SetDefaultFunc func(context v1alpha1.Context) error + SetFunc func(key string, value any) error + func NewMockConfigHandler() *MockConfigHandler + func (m *MockConfigHandler) Clean() error + func (m *MockConfigHandler) GenerateContextID() error + func (m *MockConfigHandler) Get(key string) any + func (m *MockConfigHandler) GetBool(key string, defaultValue ...bool) bool + func (m *MockConfigHandler) GetConfig() *v1alpha1.Context + func (m *MockConfigHandler) GetConfigRoot() (string, error) + func (m *MockConfigHandler) GetContext() string + func (m *MockConfigHandler) GetContextValues() (map[string]any, error) + func (m *MockConfigHandler) GetInt(key string, defaultValue ...int) int + func (m *MockConfigHandler) GetString(key string, defaultValue ...string) string + func (m *MockConfigHandler) GetStringMap(key string, defaultValue ...map[string]string) map[string]string + func (m *MockConfigHandler) GetStringSlice(key string, defaultValue ...[]string) []string + func (m *MockConfigHandler) GetWindsorScratchPath() (string, error) + func (m *MockConfigHandler) IsDevMode(contextName string) bool + func (m *MockConfigHandler) IsLoaded() bool + func (m *MockConfigHandler) LoadConfig() error + func (m *MockConfigHandler) LoadConfigString(content string) error + func (m *MockConfigHandler) LoadSchema(schemaPath string) error + func (m *MockConfigHandler) LoadSchemaFromBytes(schemaContent []byte) error + func (m *MockConfigHandler) SaveConfig(overwrite ...bool) error + func (m *MockConfigHandler) Set(key string, value any) error + func (m *MockConfigHandler) SetContext(context string) error + func (m *MockConfigHandler) SetDefault(context v1alpha1.Context) error + type SchemaValidationResult struct + Defaults map[string]any + Errors []string + Valid bool + type SchemaValidator struct + Schema map[string]any + Shims *Shims + func NewSchemaValidator(shell shell.Shell) *SchemaValidator + func (sv *SchemaValidator) GetSchemaDefaults() (map[string]any, error) + func (sv *SchemaValidator) LoadSchema(schemaPath string) error + func (sv *SchemaValidator) LoadSchemaFromBytes(schemaContent []byte) error + func (sv *SchemaValidator) Validate(values map[string]any) (*SchemaValidationResult, error) + type Shims struct + CryptoRandRead func([]byte) (int, error) + Getenv func(string) string + MkdirAll func(string, os.FileMode) error + ReadFile func(string) ([]byte, error) + RegexpMatchString func(pattern, s string) (bool, error) + RemoveAll func(string) error + Setenv func(string, string) error + Stat func(string) (os.FileInfo, error) + WriteFile func(string, []byte, os.FileMode) error + YamlMarshal func(any) ([]byte, error) + YamlUnmarshal func([]byte, any) error + func NewShims() *Shims