Add parametermap.

This commit is contained in:
tastytea 2020-01-06 13:29:38 +01:00
parent a1a6997619
commit 1ac1bda619
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07

View File

@ -21,14 +21,20 @@
#include "curl/curl.h" #include "curl/curl.h"
#include <map>
#include <string> #include <string>
#include <string_view> #include <string_view>
#include <variant>
#include <vector>
namespace mastodonpp namespace mastodonpp
{ {
using std::map;
using std::string; using std::string;
using std::string_view; using std::string_view;
using std::variant;
using std::vector;
/*! /*!
* @brief The HTTP method. * @brief The HTTP method.
@ -44,6 +50,22 @@ enum class http_method
DELETE DELETE
}; };
/*!
* @brief std::map of parameters for API calls.
*
* Example:
* @code
* parametermap parameters
* {
* {"id", "12"},
* {"poll[options]", vector<string>{"Yes", "No", "Maybe"}}
* };
* @endcode
*
* @since 0.1.0
*/
using parametermap = map<string, variant<string, vector<string>>>;
/*! /*!
* @brief Handles the details of network connections. * @brief Handles the details of network connections.
* *