aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Data/AniList/prequels.ts
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-07-07 21:55:32 -0700
committerFuwn <[email protected]>2024-07-07 21:55:32 -0700
commit3c85251b260d7abbb1b3f48f2621be9b4e45124c (patch)
tree654ba8280d2c7105049527a00e9c2fde121d15fa /src/lib/Data/AniList/prequels.ts
parentfeat(attributions): add a few (diff)
downloaddue.moe-3c85251b260d7abbb1b3f48f2621be9b4e45124c.tar.xz
due.moe-3c85251b260d7abbb1b3f48f2621be9b4e45124c.zip
feat(tools): sequel catcher
Diffstat (limited to 'src/lib/Data/AniList/prequels.ts')
-rw-r--r--src/lib/Data/AniList/prequels.ts10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/Data/AniList/prequels.ts b/src/lib/Data/AniList/prequels.ts
index 3009e9ba..f92cde26 100644
--- a/src/lib/Data/AniList/prequels.ts
+++ b/src/lib/Data/AniList/prequels.ts
@@ -1,5 +1,5 @@
import type { AniListAuthorisation } from './identity';
-import type { MediaTitle } from './media';
+import type { MediaListEntryStatus, MediaSeason, MediaStatus, MediaTitle } from './media';
export interface MediaPrequel {
id: number;
@@ -20,14 +20,16 @@ export interface MediaPrequel {
};
}
-interface PrequelRelations {
+export interface PrequelRelations {
edges: {
relationType: string;
node: {
+ id: number;
title: MediaTitle;
episodes: number;
+ status: MediaStatus;
mediaListEntry: {
- status: string;
+ status: MediaListEntryStatus;
progress: number;
};
coverImage: {
@@ -68,7 +70,7 @@ const prequelsPage = async (
page: number,
anilistAuthorisation: AniListAuthorisation,
year: number,
- season: 'WINTER' | 'SPRING' | 'SUMMER' | 'FALL'
+ season: MediaSeason
): Promise<PrequelsPage> =>
await (
await fetch('https://graphql.anilist.co', {