diff options
author | tastytea | 2020-01-05 09:38:13 +0100 |
---|---|---|
committer | tastytea | 2020-01-05 09:38:13 +0100 |
commit | f8727070361958a73e1d30dd39be824a674483b3 (patch) | |
tree | e32d253a28e534b92ef6adb59c3baaf4d4a8dae4 /include/request.hpp | |
parent | edc2bba718391aaec685b991b70fd5e574bf4d03 (diff) | |
download | mastodonpp-f8727070361958a73e1d30dd39be824a674483b3.tar mastodonpp-f8727070361958a73e1d30dd39be824a674483b3.tar.gz mastodonpp-f8727070361958a73e1d30dd39be824a674483b3.zip |
Renamed “Request” to “Connection”.
It will be used not for only one request, but for all requests to an instance.
Diffstat (limited to 'include/request.hpp')
-rw-r--r-- | include/request.hpp | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/include/request.hpp b/include/request.hpp deleted file mode 100644 index 36d4f41..0000000 --- a/include/request.hpp +++ /dev/null @@ -1,78 +0,0 @@ -/* This file is part of mastodonpp. - * Copyright © 2020 tastytea <tastytea@tastytea.de> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, version 3. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#ifndef MASTODONPP_REQUEST_HPP -#define MASTODONPP_REQUEST_HPP - -#include "api.hpp" -#include "curl_wrapper.hpp" -#include "instance.hpp" -#include "return_types.hpp" - -#include <string> - -namespace mastodonpp -{ - -using std::string; - -/*! - * @brief Used to make a request to the Mastodon %API. - * - * @since 0.1.0 - * - * @headerfile request.hpp mastodonpp/request.hpp - */ -class Request : public CURLWrapper -{ -public: - /*! - * @brief Construct a new Request object. - * - * @param instance An Instance with the access data. - * - * @since 0.1.0 - */ - explicit Request(Instance &instance); - - /*! - * @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); - - /*! - * @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); - -private: - Instance &_instance; -}; - -} // namespace mastodonpp - -#endif // MASTODONPP_REQUEST_HPP |