#pragma once
#include <string>
#include <map>

namespace myapp::configuration {

struct config final
{
    std::string remote_console_unix_socket_path;
    std::string sqlite_persistence_connection_string;
    std::string redis_persistence_connection_string;

	using modbus_devices = std::map<std::string, std::string>;
	using modbus_connections = std::map<std::string, modbus_devices>;
	modbus_connections modbus;
};

} /* namespace myapp::configuration */
