summaryrefslogtreecommitdiff
path: root/battleNetApi/include/tokenBuilder.hpp
diff options
context:
space:
mode:
authorAotrix <[email protected]>2026-04-28 03:49:41 +0200
committerAotrix <[email protected]>2026-04-28 03:49:41 +0200
commita0632d299b85dc4ef7c0e03898f38e6deca0edc2 (patch)
treecc83712ca644e8b5d1b9e1c0c49bdbdd8475d0a9 /battleNetApi/include/tokenBuilder.hpp
parent5582e994d39b16a6d61f05b13e78c30f4bac5d84 (diff)
add HearthstoneTokenBuilder class
Diffstat (limited to 'battleNetApi/include/tokenBuilder.hpp')
-rw-r--r--battleNetApi/include/tokenBuilder.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/battleNetApi/include/tokenBuilder.hpp b/battleNetApi/include/tokenBuilder.hpp
index 71286cd..2893728 100644
--- a/battleNetApi/include/tokenBuilder.hpp
+++ b/battleNetApi/include/tokenBuilder.hpp
@@ -1,12 +1,12 @@
+#pragma once
+
+#include <memory>
#include <token.hpp>
class TokenBuilder {
public:
- TokenBuilder();
- [[nodiscard]]
- Token build() const;
- TokenBuilder &allowSourceFileUpdate();
-
- private:
- bool mAllowSourceFileUpdate{false};
+ TokenBuilder() = default;
+ virtual ~TokenBuilder() = default;
+ virtual TokenBuilder &buildToken() = 0;
+ virtual std::shared_ptr<Token> getToken() = 0;
};