22#include "util/newconfig/ConfigDefinition.hpp"
23#include "util/newconfig/ConfigFileJson.hpp"
38parseConfig(std::string_view configPath)
40 using namespace util::config;
42 auto const json = ConfigFileJson::makeConfigFileJson(configPath);
43 if (!json.has_value()) {
44 std::cerr <<
"Error parsing json from config: " << configPath <<
"\n" << json.error().error << std::endl;
47 auto const errors = gClioConfig.parse(json.value());
48 if (errors.has_value()) {
49 for (
auto const& err : errors.value()) {
50 std::cerr <<
"Issues found in provided config '" << configPath <<
"':\n";
51 std::cerr << err.error << std::endl;