1 /* 2 * SPDX-FileCopyrightText: 2017 Daniel Vrátil <dvratil@kde.org> 3 * 4 * SPDX-License-Identifier: GPL-3.0-or-later 5 */ 6 7 #pragma once 8 9 #include <KIO/StoredTransferJob> 10 11 namespace Graph 12 { 13 QString appId(); 14 QString scopes(); 15 16 QUrl url(const QString &endpoint, const QString &accessToken, const QStringList &fields = {}, const QMap<QString, QString> &queries = {}); 17 18 KJob *job(const QString &endpoint, const QString &accessToken, const QStringList &fields = {}, const QMap<QString, QString> &queries = {}); 19 KJob *job(const QUrl &url); 20 21 enum RSVP { 22 Attending, 23 MaybeAttending, 24 Declined, 25 NotResponded, 26 Birthday, 27 }; 28 29 RSVP rsvpFromString(const QString &rsvp); 30 QString rsvpToString(RSVP rsvp); 31 } 32 33