JSON-RPC 2.0
JSON-RPC 2.0 Modern C++ Library
Loading...
Searching...
No Matches
error.hpp File Reference
#include <expected>
#include <string>
#include <nlohmann/json.hpp>
Include dependency graph for error.hpp:
This graph shows which files directly or indirectly include this file:

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 >