ApResolve.h 443 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <memory>
  3. #include <string>
  4. #include "HTTPClient.h"
  5. #include "nlohmann/json.hpp"
  6. namespace cspot {
  7. class ApResolve {
  8. private:
  9. std::string apOverride;
  10. public:
  11. ApResolve(std::string apOverride);
  12. /**
  13. * @brief Connects to spotify's servers and returns first valid ap address
  14. *
  15. * @return std::string Address in form of url:port
  16. */
  17. std::string fetchFirstApAddress();
  18. };
  19. } // namespace cspot