Documentation
¶
Index ¶
- func CreateConfigYAML(configpath string) I.IConfig
- func ProvideConfig(dal I.IDAL, ui I.IUIPlugin, logger I.ILogger, helper I.IHelper) I.IConfig
- type ConfigDatabase
- func (coDB *ConfigDatabase) AddProfile(p I.IProfile) error
- func (coDB *ConfigDatabase) DumpConfig(i ...interface{}) interface{}
- func (coDB *ConfigDatabase) GetActiveProfile() I.IProfile
- func (coDB *ConfigDatabase) GetActiveProfileByName(profilename string) (I.IProfile, error)
- func (coDB *ConfigDatabase) GetAllProfiles() (map[string]I.IProfile, error)
- func (coDB *ConfigDatabase) GetConfigPath() (string, error)
- func (coDB *ConfigDatabase) InitNewProfile(name string) error
- func (coDB *ConfigDatabase) Remove(i interface{}) error
- func (coDB *ConfigDatabase) RemoveProfile(p I.IProfile) error
- func (coDB *ConfigDatabase) Save(i ...interface{}) error
- func (coDB *ConfigDatabase) SetActiveProfile(name string) error
- func (coDB *ConfigDatabase) SetConfigPath(path string) error
- func (coDB *ConfigDatabase) String() string
- type ConfigYAML
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConfigDatabase ¶
type ConfigDatabase struct {
// contains filtered or unexported fields
}
ConfigDatabase ...
func (*ConfigDatabase) AddProfile ¶
func (coDB *ConfigDatabase) AddProfile(p I.IProfile) error
AddProfile ...
func (*ConfigDatabase) DumpConfig ¶
func (coDB *ConfigDatabase) DumpConfig(i ...interface{}) interface{}
DumpConfig ...
func (*ConfigDatabase) GetActiveProfile ¶
func (coDB *ConfigDatabase) GetActiveProfile() I.IProfile
GetActiveProfile ...
func (*ConfigDatabase) GetActiveProfileByName ¶
func (coDB *ConfigDatabase) GetActiveProfileByName(profilename string) (I.IProfile, error)
GetActiveProfileByName ...
func (*ConfigDatabase) GetAllProfiles ¶
func (coDB *ConfigDatabase) GetAllProfiles() (map[string]I.IProfile, error)
GetAllProfiles ...
func (*ConfigDatabase) GetConfigPath ¶
func (coDB *ConfigDatabase) GetConfigPath() (string, error)
GetConfigPath ...
func (*ConfigDatabase) InitNewProfile ¶
func (coDB *ConfigDatabase) InitNewProfile(name string) error
InitNewProfile ...
func (*ConfigDatabase) Remove ¶
func (coDB *ConfigDatabase) Remove(i interface{}) error
RemoveProject ...
func (*ConfigDatabase) RemoveProfile ¶
func (coDB *ConfigDatabase) RemoveProfile(p I.IProfile) error
RemoveProfile ...
func (*ConfigDatabase) SetActiveProfile ¶
func (coDB *ConfigDatabase) SetActiveProfile(name string) error
SetActiveProfile ...
func (*ConfigDatabase) SetConfigPath ¶
func (coDB *ConfigDatabase) SetConfigPath(path string) error
SetConfigPath ...
func (*ConfigDatabase) String ¶
func (coDB *ConfigDatabase) String() string
type ConfigYAML ¶
type ConfigYAML struct {
PluginConfig []string
PluginFolder []string
LastUsed time.Time
// contains filtered or unexported fields
}
ConfigYAML implements the IConfig based on yaml file...
func (*ConfigYAML) GetConfigPath ¶
func (yamlObj *ConfigYAML) GetConfigPath() string
GetConfigPath ...
func (*ConfigYAML) GetProjectDirs ¶
func (yamlObj *ConfigYAML) GetProjectDirs() []string
GetProjectDirs ...
func (*ConfigYAML) GetSourceAsString ¶
func (yamlObj *ConfigYAML) GetSourceAsString() string
GetSourceAsString ...
Click to show internal directories.
Click to hide internal directories.