#pragma once #include #include #include #include #include namespace drogon { class ConfigAdapter { public: virtual ~ConfigAdapter() = default; virtual Json::Value getJson(const std::string &content) const noexcept(false) = 0; virtual std::vector getExtensions() const = 0; }; using ConfigAdapterPtr = std::shared_ptr; } // namespace drogon