summaryrefslogtreecommitdiffstats
path: root/include/request.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/request.hpp')
-rw-r--r--include/request.hpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/include/request.hpp b/include/request.hpp
index dca8327..e35b85c 100644
--- a/include/request.hpp
+++ b/include/request.hpp
@@ -18,6 +18,7 @@
#define MASTODONPP_REQUEST_HPP
#include "api.hpp"
+#include "curl_wrapper.hpp"
#include "instance.hpp"
#include "return_types.hpp"
@@ -35,7 +36,7 @@ using std::string;
*
* @headerfile request.hpp mastodonpp/request.hpp
*/
-class Request
+class Request : public CURLWrapper
{
public:
/*!
@@ -50,11 +51,24 @@ public:
/*!
* @brief Make a HTTP GET call.
*
+ * @param endpoint Endpoint as API::endpoint_type, for example:
+ * `mastodonpp::API::v1::instance`.
+ *
* @since 0.1.0
*/
[[nodiscard]]
answer_type get(API::endpoint_type endpoint) const;
+ /*!
+ * @brief Make a HTTP GET call.
+ *
+ * @param endpoint Endpoint as string, for example: "/api/v1/instance".
+ *
+ * @since 0.1.0
+ */
+ [[nodiscard]]
+ answer_type get(string endpoint) const;
+
private:
Instance &_instance;
};