Documentation ¶
Overview ¶
Copyright © 2022 Domingos Nunes mingosnunes94@gmail.com
Copyright © 2022 Domingos Nunes mingosnunes94@gmail.com
Index ¶
- func CreateSettings() error
- type AppSettings
- func (settings *AppSettings) AddConfig(newConfig K8sConfig) error
- func (settings *AppSettings) CheckConfigName(name string) bool
- func (settings *AppSettings) DelConfigs(configsSelected []string) error
- func (settings *AppSettings) GetConfigList() []K8sConfig
- func (settings *AppSettings) GetCurrentConfig() K8sConfig
- func (settings *AppSettings) GetUpdatedAt() time.Time
- func (settings *AppSettings) SaveFile() error
- func (settings *AppSettings) UseConfig(configName string) error
- type IAppSettings
- type K8sConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateSettings ¶
func CreateSettings() error
Types ¶
type AppSettings ¶
type AppSettings struct { CurrentConfig K8sConfig `json:"current"` UpdatedAt time.Time `json:"updatedAt"` ConfigList []K8sConfig `json:"configs"` }
func NewAppSettings ¶
func NewAppSettings() AppSettings
func (*AppSettings) AddConfig ¶
func (settings *AppSettings) AddConfig(newConfig K8sConfig) error
func (*AppSettings) CheckConfigName ¶
func (settings *AppSettings) CheckConfigName(name string) bool
func (*AppSettings) DelConfigs ¶
func (settings *AppSettings) DelConfigs(configsSelected []string) error
func (*AppSettings) GetConfigList ¶
func (settings *AppSettings) GetConfigList() []K8sConfig
func (*AppSettings) GetCurrentConfig ¶
func (settings *AppSettings) GetCurrentConfig() K8sConfig
func (*AppSettings) GetUpdatedAt ¶
func (settings *AppSettings) GetUpdatedAt() time.Time
func (*AppSettings) SaveFile ¶
func (settings *AppSettings) SaveFile() error
func (*AppSettings) UseConfig ¶
func (settings *AppSettings) UseConfig(configName string) error
type IAppSettings ¶
type IAppSettings interface { CheckConfigName(name string) bool AddConfig(newConfig K8sConfig) error DelConfigs(configsSelected []string) error UseConfig(configName string) error SaveFile() error GetConfigList() []K8sConfig GetUpdatedAt() time.Time GetCurrentConfig() K8sConfig }
func GetSettings ¶
func GetSettings() (IAppSettings, error)
Click to show internal directories.
Click to hide internal directories.