#pragma once #include "token.hpp" #include class HearthstoneApi { public: HearthstoneApi(Token &&iToken); std::uint64_t numberOfCards(); std::string getCards(const std::string &t_card_parameters); private: std::string authorizationHeader(); const std::string getUrl(const std::string &t_parameters); const std::string getSetOfCardsUrl(const std::string &t_card_parameters); std::string makeApiRequest(const char *t_url); std::string makeApiRequest(const std::string &t_url); static size_t curlCallbackStringOutput(void *t_contents, size_t t_size, size_t t_nmemb, std::string *t_s); Token mToken; std::string mAuthorizationHeader; //