aboutsummaryrefslogtreecommitdiff
path: root/src/lib/AniList
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-02-04 20:45:14 -0800
committerFuwn <[email protected]>2024-02-04 20:45:14 -0800
commit126c33520b3e426f3a12ee69d6e6f93e48edff36 (patch)
treeb36710c58e50eff267d5d7d301dd6800296afe5e /src/lib/AniList
parentfix(badges): close if (diff)
downloaddue.moe-126c33520b3e426f3a12ee69d6e6f93e48edff36.tar.xz
due.moe-126c33520b3e426f3a12ee69d6e6f93e48edff36.zip
feat(badges): import mode
Diffstat (limited to 'src/lib/AniList')
-rw-r--r--src/lib/AniList/activity.ts21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/lib/AniList/activity.ts b/src/lib/AniList/activity.ts
index 0b0929d6..f6209b57 100644
--- a/src/lib/AniList/activity.ts
+++ b/src/lib/AniList/activity.ts
@@ -279,3 +279,24 @@ export const activityLikes = async (id: number): Promise<Partial<User>[]> => {
return activityResponse['data']['Activity']['likes'];
};
+
+export const activityText = async (id: number): Promise<string> => {
+ const activityResponse = await (
+ await fetch('https://graphql.anilist.co', {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ Accept: 'application/json'
+ },
+ body: JSON.stringify({
+ query: `{
+ Activity(id: ${id}) {
+ ... on TextActivity { text(asHtml: true) }
+ }
+ }`
+ })
+ })
+ ).json();
+
+ return activityResponse['data']['Activity']['text'];
+};