diff options
Diffstat (limited to 'src/lib/AniList/media.ts')
| -rw-r--r-- | src/lib/AniList/media.ts | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/lib/AniList/media.ts b/src/lib/AniList/media.ts index a04618d9..8e8f8fb5 100644 --- a/src/lib/AniList/media.ts +++ b/src/lib/AniList/media.ts @@ -12,12 +12,22 @@ export enum Type { export interface Media { id: number; - status: string; - type: string; + status: 'FINISHED' | 'RELEASING' | 'NOT_YET_RELEASED' | 'CANCELLED' | 'HIATUS'; + type: 'ANIME' | 'MANGA'; episodes: number; chapters: number; volumes: number; - format: string; + format: + | 'TV' + | 'TV_SHORT' + | 'MOVIE' + | 'SPECIAL' + | 'OVA' + | 'ONA' + | 'MUSIC' + | 'MANGA' + | 'NOVEL' + | 'ONE_SHOT'; title: { romaji: string; english: string; @@ -30,7 +40,7 @@ export interface Media { mediaListEntry?: { progress: number; progressVolumes: number; - status: string; + status: 'CURRENT' | 'PLANNING' | 'COMPLETED' | 'DROPPED' | 'PAUSED' | 'REPEATING'; score: number; startedAt: { year: number; |