# Functions

CleanAndExpandPath expands environment variables and leading ~ in the passed path, cleans the result, and returns it.
ConfigureSubServer updates a Taproot Asset server with the given CLI config.
CreateServerFromConfig creates a new Taproot Asset server from the given CLI config.
DefaultConfig returns all default values for the Config struct.
LoadConfig initializes and parses the config using a config file and command line options.
ValidateConfig check the given configuration to be sane.

# Constants

DatabaseBackendPostgres is the name of the Postgres database backend.
DatabaseBackendSqlite is the name of the SQLite database backend.

# Variables

DefaultConfigFile is the default full path of tapd's configuration file.
DefaultTapdDir is the default directory where tapd tries to find its configuration file and store its data.

# Structs

AddrBookConfig is the config that houses any address Book related config values.
ChainConfig houses the configuration options that govern which chain/network we operate on.
Config is the main config for the tapd cli command.
ExperimentalConfig houses experimental tapd cli configuration options.
LndConfig is the main config we'll use to connect to the lnd node that backs up tapd.
RpcConfig houses the set of config options that affect how clients connect to the main RPC server.
UniverseConfig is the config that houses any Universe related config values.