diff options
Diffstat (limited to 'bot/src/commands/response.hpp')
| -rw-r--r-- | bot/src/commands/response.hpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/bot/src/commands/response.hpp b/bot/src/commands/response.hpp new file mode 100644 index 0000000..2f05fd8 --- /dev/null +++ b/bot/src/commands/response.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include <optional> +#include <string> +#include <vector> + +namespace bot::command { + class Response { + public: + Response(); + Response(std::string single); + Response(std::vector<std::string> multiple); + + const std::string get_single() const; + const std::vector<std::string> get_multiple() const; + + const bool is_single() const; + const bool is_multiple() const; + const bool is_empty() const; + + private: + std::optional<std::string> single; + std::optional<std::vector<std::string>> multiple; + }; +}
\ No newline at end of file |
