# Functions
LoadConfiguration attempts to create a new Configuration using the ENVs in the environment.
# Constants
DataDirectory is the default location for all persistent data.
Mainnet is the Bitcoin Mainnet.
ModeEnv is the environment variable read to determine mode.
NetworkEnv is the environment variable read to determine network.
Offline is when the implementation is not permitted to make outbound connections.
Online is when the implementation is permitted to make outbound connections.
PortEnv is the environment variable read to determine the port for the Rosetta implementation.
Testnet is Bitcoin Testnet3.
# Structs
Configuration determines how.
PruningConfiguration is the configuration to use for pruning in the indexer.
# Type aliases
Mode is the setting that determines if the implementation is "online" or "offline".