# Functions
DefaultConfigFileAbsolute returns the absolute path of the default configuration file.
FindConfigFile returns the path to the config file.
InDir looks for a file inside a given directory.
InHomeDir looks for a file inside a user's home directory.
JSON returns a Decode function that uses JSON format.
New creates a new Config by reading from a file given by the path.
NewConfigurer creates a Configurer instance.
NewParser constructs a Parser that looks for configuration in the passed Places.
YAML returns a Decode function that uses YML format.
# Variables
DefaultDir is the default directory where the config file resides.
Dir defines the directory of the configuration file.
Filename defines the filename of the configuration file.
Revision is the hash in VCS (git commit).
Version defines the version of the application.
# Structs
Config stores client configuration of your FRITZ!Box.
ExtendedConfig contains the fritz core config along with other data (like config file location).
Login wraps the login data to be used by the client.
Net wraps the protocol://host:port data to contact the FRITZ!Box.
Pki wraps the client-side certificate handling.
# Interfaces
Configurer provides functions to obtain user data from stdin and write the result to a file.
Parser defines one method, Parse, which reads from 3rd party source(s).