22#include <boost/json.hpp>
23#include <boost/json/object.hpp>
58 std::expected<uint32_t, std::string>
virtual parse(boost::json::object
const& request)
const = 0;
A baseclass for API version helper.
Definition APIVersion.hpp:48
virtual std::expected< uint32_t, std::string > parse(boost::json::object const &request) const =0
Extracts API version information from a JSON object.
This namespace contains all the RPC logic and handlers.
Definition AMMHelpers.cpp:36
static constexpr uint32_t kAPI_VERSION_MIN
Minimum API version supported by this build.
Definition APIVersion.hpp:38
static constexpr uint32_t kAPI_VERSION_MAX
Maximum API version supported by this build.
Definition APIVersion.hpp:43
static constexpr uint32_t kAPI_VERSION_DEFAULT
Default API version to use if no version is specified by clients.
Definition APIVersion.hpp:33