#pragma once #include #include #include #include #include #include #include #include #include namespace ytapi { // Функция записи данных в std::ostringstream size_t write_http_data(char *ptr, size_t size, size_t nmemb, void *userdata); // Кодирует URL-строку // https://stackoverflow.com/a/154627 std::string urlencode(const std::string& decoded); // Раскодирует URL-строку std::string urldecode(const std::string& encoded); // Получает список видео по запросу std::vector getVideosByQuery(std::string api_key, std::string query); // Возвращает список видео из JSON std::vector getVideosFromJSON(std::string input); }