Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureConfigDir ¶
func EnsureConfigDir() error
EnsureConfigDir creates config directory if it doesn't exist
Types ¶
type APIConfig ¶
type APIConfig struct {
Key string `mapstructure:"key" yaml:"key,omitempty"`
BaseURL string `mapstructure:"base_url" yaml:"base_url"`
}
APIConfig holds API-related configuration
type Config ¶
type Config struct {
API APIConfig `mapstructure:"api" yaml:"api"`
Display DisplayConfig `mapstructure:"display" yaml:"display"`
}
Config holds all configuration values
func DefaultConfig ¶
func DefaultConfig() *Config
DefaultConfig returns configuration with sensible defaults
type DisplayConfig ¶
type DisplayConfig struct {
OutputFormat string `mapstructure:"output_format" yaml:"output_format"`
Color bool `mapstructure:"color" yaml:"color"`
Units string `mapstructure:"units" yaml:"units"`
DateFormat string `mapstructure:"date_format" yaml:"date_format"`
TimeFormat string `mapstructure:"time_format" yaml:"time_format"`
}
DisplayConfig holds display-related configuration
Click to show internal directories.
Click to hide internal directories.