mirror-chatterino2/src/providers/twitch/PartialTwitchUser.hpp

27 lines
540 B
C++
Raw Normal View History

#pragma once
#include <QObject>
#include <QString>
#include <functional>
namespace chatterino {
// Experimental class to test a method of calling APIs on twitch users
class PartialTwitchUser
{
PartialTwitchUser() = default;
QString username_;
QString id_;
public:
static PartialTwitchUser byName(const QString &username);
static PartialTwitchUser byId(const QString &id);
2018-08-06 21:17:03 +02:00
void getId(std::function<void(QString)> successCallback,
const QObject *caller = nullptr);
};
} // namespace chatterino