#pragma once #include #include static std::queue aTokenContainer; class TokenPool { private: TokenPool() = delete; TokenPool(const TokenPool &) = delete; TokenPool(TokenPool &&) = delete; TokenPool &operator=(const TokenPool &) = delete; TokenPool &operator=(TokenPool &&) = delete; public: static void feedTokenSource(const std::span &iJsonPaths); static void feedTokenSource(const std::string &iJsonPath); static std::optional availableToken(); };