Documentation ¶
Overview ¶
Package dotrill implements setting and getting key-value pairs in YAML files in ~/.rill.
Index ¶
- Constants
- func AnalyticsInfo() (installID string, enabled bool, err error)
- func Get(filename, key string) (string, error)
- func GetAccessToken() (string, error)
- func GetAll(filename string) (map[string]string, error)
- func GetDefaultOrg() (string, error)
- func Set(filename, key, value string) error
- func SetAccessToken(token string) error
- func SetDefaultOrg(token string) error
Constants ¶
View Source
const ( ConfigFilename = "config.yaml" // For user-facing config CredentialsFilename = "credentials.yaml" // For access tokens StateFilename = "state.yaml" // For CLI state )
Constants for YAML files
View Source
const ( DefaultOrgConfigKey = "org" AnalyticsEnabledConfigKey = "analytics_enabled" AccessTokenCredentialsKey = "token" InstallIDStateKey = "install_id" )
Constants for YAML keys
Variables ¶
This section is empty.
Functions ¶
func AnalyticsInfo ¶
AnalyticsInfo returns analytics info. It loads a persistent install ID from ~/.rill/state.yaml (setting one if not found). It gets analytics enabled/disabled info from ~/.rill/config.yaml (key "analytics_enabled"). It automatically migrates from the pre-v0.23 analytics config. See migrateOldAnalyticsConfig for details.
func Get ¶
Get returns a single entry from ~/.rill/{filename}. It assumes filename identifies a YAML file.
func GetAll ¶
GetAll loads all values from ~/.rill/{filename}. It assumes filename identifies a YAML file.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.