# Functions
NewCommand returns a new base command.
WithCmds returns a general test given a more specific test function.
# Interfaces
AddrDBBuilder is an anddress-builder and a db-builder.
AddressBuilder is a builder interface that should be able to get an address.
Builder defines an interface for an object that builds commands.
CliCommand is an interface for base commands.
CommandBuilder defines an interface for building commands.
ConfigBuilder is a cli builder that can give away a config struct.
DBBuilder is a cli builder that can give away a database.
Runner defines an interface for an object that can be run.
StateBuilder defines a cli builder that has control over the program state, whether that is from the config file or the global command line options.
# Type aliases
RunFunction is a function that is used to run a cli command.