From c05901c38c6a77779807a6b224b9b624bfcaa5d3 Mon Sep 17 00:00:00 2001 From: Aotrix <9aotrix@protonmail.com> Date: Thu, 1 Jan 2026 03:35:41 +0100 Subject: removed useless files --- submodules/battleNetApi/include/hearthstoneApi.hpp | 43 ---------------------- 1 file changed, 43 deletions(-) delete mode 100644 submodules/battleNetApi/include/hearthstoneApi.hpp (limited to 'submodules/battleNetApi/include/hearthstoneApi.hpp') diff --git a/submodules/battleNetApi/include/hearthstoneApi.hpp b/submodules/battleNetApi/include/hearthstoneApi.hpp deleted file mode 100644 index c11acc7..0000000 --- a/submodules/battleNetApi/include/hearthstoneApi.hpp +++ /dev/null @@ -1,43 +0,0 @@ -#pragma once -#include "token.hpp" -#include -#include -#include - -class HearthstoneApi { - public: - HearthstoneApi(Token &&iToken); - std::uint64_t numberOfCards(const std::string &iApiResponse) const; - - private: - std::string authorizationHeader(); - std::string makeApiRequest(const std::string &iUrl) const; - static size_t curlCallbackStringOutput(void *iContent, size_t iSize, size_t iNmemb, std::string *iS); - - /** - * @brief - * @param[in] iJsonContent The std::string which contains Json (Battle.net API response for instance) - * @param[in] iKeyValueRegex The regex used to retrieve value from (key, value) pair - * An example: "\"cardCount\":(\\d+)" - */ - template T valueInJson(const std::string &iJsonContent, const std::string &iKeyValueRegex) const { - const std::regex iRegex{iKeyValueRegex}; - std::smatch aMatches; - if (std::regex_search(iJsonContent, aMatches, iRegex)) { - const std::string kValueString{aMatches[1].str()}; - T aValue; - const auto kConversionStatus = - std::from_chars(kValueString.data(), kValueString.data() + kValueString.size(), aValue); - if (kConversionStatus.ec == std::errc{}) { - return aValue; - } - } - std::cerr << std::format("Unable to find value with regex: '{}'\n", iKeyValueRegex); - return 0; - } - - Token mToken; - std::string mAuthorizationHeader; //