summaryrefslogtreecommitdiff
path: root/battleNetApi/include/apiUrl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'battleNetApi/include/apiUrl.hpp')
-rw-r--r--battleNetApi/include/apiUrl.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/battleNetApi/include/apiUrl.hpp b/battleNetApi/include/apiUrl.hpp
index e936b6c..ece4d17 100644
--- a/battleNetApi/include/apiUrl.hpp
+++ b/battleNetApi/include/apiUrl.hpp
@@ -3,16 +3,18 @@
#include <string>
#include <unordered_map>
+namespace bnet {
+enum class GameMode { constructed, battlegrounds, mercenaries };
+
class ApiUrl {
public:
ApiUrl(const std::string &iContentType, const std::string &iRegion);
void setRegion(const std::string &iRegion);
void setLocale(const std::string &iLocale);
- void setGameMode(const std::string &iGameMode);
+ void setGameMode(const GameMode &iGameMode);
void setPage(const std::string &iPage);
void setPage(uint64_t iPage);
- void setPageSize(const std::string &iPageSize);
void setPageSize(uint64_t iPageSize);
bool hasRegion() const;
@@ -35,3 +37,4 @@ class ApiUrl {
void setValue(const std::string &iKey, const std::string &iValue);
bool hasValue(const std::string &iKey) const;
};
+}; // namespace bnet