Files
squeezelite-esp32/components/spotify/cspot/include/ApResolve.h
2023-03-27 17:09:27 -07:00

29 lines
498 B
C++

#pragma once
#include <memory>
#include <string>
#include "HTTPClient.h"
#ifdef BELL_ONLY_CJSON
#include "cJSON.h"
#else
#include "nlohmann/json.hpp"
#endif
namespace cspot {
class ApResolve {
private:
std::string apOverride;
public:
ApResolve(std::string apOverride);
/**
* @brief Connects to spotify's servers and returns first valid ap address
*
* @return std::string Address in form of url:port
*/
std::string fetchFirstApAddress();
};
} // namespace cspot