11#include <nlohmann/json.hpp>
18 using json = nlohmann::json;
Class to handle command line arguments.
ArgsHandler & operator=(const ArgsHandler &)=delete
static EnvConfig ParseEnv(const char *const env[])
ArgsHandler(ArgsHandler &&)=delete
ArgsHandler & operator=(ArgsHandler &&)=delete
static ArgsConfig ParseArgs(int argc, const char *const argv[])
ArgsHandler(const ArgsHandler &)=delete
constexpr auto DEFAULT_NETWORK_PORT
constexpr auto DEFAULT_NETWORK_HOST
This file contains common definitions and constants.
static ArgsConfig fromFile(const std::string &path)
std::string network_lib_path