// SPDX-FileCopyrightText: 2023 Joshua Goins // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include #include class LauncherCore; class SteamAPI : public QObject { public: explicit SteamAPI(QObject *parent = nullptr); QCoro::Task<> initialize(); QCoro::Task<> shutdown(); QCoro::Task> getTicket(); private: QNetworkAccessManager m_qnam; };