Clio
develop
The XRP Ledger API server.
Theme:
Default
Round
Robot
Loading...
Searching...
No Matches
Types.hpp
1
#pragma once
2
3
#include <boost/beast/core/error.hpp>
4
#include <boost/beast/http/field.hpp>
5
6
#include <optional>
7
#include <string>
8
#include <variant>
9
10
namespace
util::requests {
11
15
class
RequestError
{
16
std::string message_;
17
std::optional<boost::beast::error_code> errorCode_;
18
19
public
:
25
explicit
RequestError
(std::string
message
);
26
33
RequestError
(std::string
message
, boost::beast::error_code
errorCode
);
34
38
std::string
const
&
39
message
()
const
;
40
44
std::optional<boost::beast::error_code>
const
&
45
errorCode
()
const
;
46
};
47
51
struct
HttpHeader
{
58
HttpHeader
(boost::beast::http::field name, std::string value);
59
66
HttpHeader
(std::string name, std::string value);
67
68
std::variant<boost::beast::http::field, std::string> name;
69
std::string value;
70
};
71
72
}
// namespace util::requests
util::requests::RequestError::message
std::string const & message() const
Definition
Types.cpp:30
util::requests::RequestError::RequestError
RequestError(std::string message)
Construct a new Request Error object.
Definition
Types.cpp:14
util::requests::RequestError::errorCode
std::optional< boost::beast::error_code > const & errorCode() const
Definition
Types.cpp:36
util::requests::HttpHeader::HttpHeader
HttpHeader(boost::beast::http::field name, std::string value)
Construct a new Http Header object.
Definition
Types.cpp:41
src
util
requests
Types.hpp
Generated by
1.16.1