JSON-RPC 2.0
JSON-RPC 2.0 Modern C++ Library
|
#include <expected>
#include <string>
#include <nlohmann/json.hpp>
Go to the source code of this file.
Classes | |
class | jsonrpc::error::RpcError |
Namespaces | |
namespace | jsonrpc |
namespace | jsonrpc::error |
namespace | jsonrpc::error::detail |
Enumerations | |
enum class | jsonrpc::error::RpcErrorCode { jsonrpc::error::kParseError = -32700 , jsonrpc::error::kInvalidRequest = -32600 , jsonrpc::error::kMethodNotFound = -32601 , jsonrpc::error::kInvalidParams = -32602 , jsonrpc::error::kInternalError = -32603 , jsonrpc::error::kServerError = -32000 , jsonrpc::error::kTransportError = -32010 , jsonrpc::error::kTimeoutError = -32001 , jsonrpc::error::kClientError = -32099 , jsonrpc::error::kClientSerializationError = -32002 , jsonrpc::error::kClientDeserializationError = -32003 , jsonrpc::error::kUnknownError = -32098 } |
Functions | |
auto | jsonrpc::error::detail::DefaultMessageFor (RpcErrorCode code) -> std::string_view |
auto | jsonrpc::error::Ok () -> std::expected< void, RpcError > |