// // Created by selim on 03.01.2022. // #ifndef AUTOCAT_GNOME_API_H #define AUTOCAT_GNOME_API_H #include #include #include #include #include "../models/User.h" #include "../models/Vehicle.h" #include "../coro/Coro.h" namespace cc = concurrencpp; class Api { private: static const std::string _baseUrl; static SoupSession* _session; private: template static cc::result post(const std::string& method, const nlohmann::json& params); public: static cc::result login(std::string email, std::string password); static cc::result check(const std::string& number, bool force = false); }; #endif //AUTOCAT_GNOME_API_H