From cc436cb44c60ef2485321e1e22b3ea0a59ee22af Mon Sep 17 00:00:00 2001 From: Aotrix <9aotrix@protonmail.com> Date: Sun, 19 Apr 2026 18:16:14 +0200 Subject: TokenPool now works --- battleNetApi/include/apiUrl.hpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'battleNetApi/include/apiUrl.hpp') diff --git a/battleNetApi/include/apiUrl.hpp b/battleNetApi/include/apiUrl.hpp index 881e593..e936b6c 100644 --- a/battleNetApi/include/apiUrl.hpp +++ b/battleNetApi/include/apiUrl.hpp @@ -1,4 +1,5 @@ #pragma once +#include #include #include @@ -10,12 +11,27 @@ class ApiUrl { void setLocale(const std::string &iLocale); void setGameMode(const std::string &iGameMode); void setPage(const std::string &iPage); + void setPage(uint64_t iPage); void setPageSize(const std::string &iPageSize); - void setValue(const std::string &iKey, const std::string &iValue); + void setPageSize(uint64_t iPageSize); + + bool hasRegion() const; + bool hasLocale() const; + bool hasGameMode() const; + bool hasPage() const; + bool hasPageSize() const; + std::string text() const; private: + static constexpr std::string kLOCALE_KEY{"locale"}; + static constexpr std::string kGAME_MODE_KEY{"gameMode"}; + static constexpr std::string kPAGE_KEY{"page"}; + static constexpr std::string kPAGE_SIZE_KEY{"pageSize"}; std::string mContentType; std::string mRegion; std::unordered_map aParameters; + + void setValue(const std::string &iKey, const std::string &iValue); + bool hasValue(const std::string &iKey) const; }; -- cgit v1.2.3