Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadFromEnv ¶ added in v0.1.3397
ReadFromEnv takes a prefix and field to search the environment for after capitalizing and joining them with an underscore.
func UserHomeDir ¶
func UserHomeDir() string
UserHomeDir returns the path to the current user's HOME directory.
Types ¶
type Config ¶ added in v0.1.3397
type Config struct { Host string Endpoint string Token string Data *data.YML `yaml:"-"` Debug bool `yaml:"-"` Address string `yaml:"-"` FileUsed string `yaml:"-"` GitHubAPI string `yaml:"-"` SkipUpdateCheck bool `yaml:"-"` }
Config is used to represent the current state of a CLI instance.
func (*Config) Load ¶ added in v0.1.3397
Load will read the config from the user's disk and then evaluate possible configuration from the environment.
func (*Config) LoadFromDisk ¶ added in v0.1.3397
LoadFromDisk is used to read config from the user's disk and deserialize the YAML into our runtime config.
func (*Config) LoadFromEnv ¶ added in v0.1.3397
LoadFromEnv will read from environment variables of the given prefix for host, endpoint, and token specifically.
func (*Config) WriteToDisk ¶ added in v0.1.3397
WriteToDisk will write the runtime config instance to disk by serializing the YAML
type UpdateCheck ¶ added in v0.1.4005
type UpdateCheck struct { LastUpdateCheck time.Time `yaml:"last_update_check"` FileUsed string `yaml:"-"` }
UpdateCheck is used to represent settings for checking for updates of the CLI.
func (*UpdateCheck) Load ¶ added in v0.1.4005
func (upd *UpdateCheck) Load() error
Load will read the update check settings from the user's disk and then deserialize it into the current instance.
func (*UpdateCheck) WriteToDisk ¶ added in v0.1.4005
func (upd *UpdateCheck) WriteToDisk() error
WriteToDisk will write the last update check to disk by serializing the YAML