export module routemon:config; import std; import :log; namespace routemon::config { export struct rwgps { std::string api_key_filename; std::string auth_token_filename; }; export struct situations { std::string datex2_filename; }; export struct database { std::string sqlite3_filename; }; export struct http_server { bool lax_cors; }; export struct logger { log::level level; }; export struct app { std::optional rwgps; situations situations; database database; http_server http_server; logger logger; }; export auto load_file(std::string const& filename) -> app; } // namespace routemon::config