3#include <boost/json.hpp>
4#include <boost/json/object.hpp>
39 [[nodiscard]] std::expected<uint32_t, std::string>
virtual parse(
40 boost::json::object
const& request
A baseclass for API version helper.
Definition APIVersion.hpp:29
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:18
static constexpr uint32_t kApiVersionMin
Minimum API version supported by this build.
Definition APIVersion.hpp:19
static constexpr uint32_t kApiVersionDefault
Default API version to use if no version is specified by clients.
Definition APIVersion.hpp:14
static constexpr uint32_t kApiVersionMax
Maximum API version supported by this build.
Definition APIVersion.hpp:24