# Functions
CreateCfg creates a new configuration.
DeleteCfg deletes a configuration.
DeleteKey deletes a key from a configuration.
Export a discfg to file in JSON format.
FormatJSONValue sets the Item Value (an interface{}) as a map[string]interface{} so it can be output as JSON.
GetDiscfgNameFromFile simply returns the name of the set discfg name (TODO: will need to change as .discfg gets more complex).
GetKey gets a key from a configuration.
Info about the configuration including global version/state and modified time.
Out formats a config.ResponseObject for suitable output.
SetKey sets a key value for a given configuration.
UpdateCfg updates a configuration's options/settings (if applicable, depends on the interface).
Use sets a discfg configuration to use for all future commands until unset (it is optional, but conveniently saves a CLI argument - kinda like MongoDB's use).
Which shows which discfg configuration is currently active for use.
# Constants
DiscfgFileName defines the temporary filename used to hold the current working config name.
InvalidKeyNameMsg defines a message for input validation.
MissingCfgNameMsg defines a message for input validation.
MissingKeyNameMsg defines a message for input validation when a key name was not passed.
NoCurrentWorkingCfgMsg defines a message for an error when a config name can not be found in a .discfg file.
NotEnoughArgsMsg defines a message for input validation.
ValueRequired defines a message for input validation.