aboutsummaryrefslogtreecommitdiff
path: root/src/types
diff options
context:
space:
mode:
authorWBRK-dev <[email protected]>2024-04-28 11:44:26 +0200
committerWBRK-dev <[email protected]>2024-04-28 11:44:26 +0200
commitf6261199f8e83fd52714055023d033afbc09e53f (patch)
tree2aecc16392a4afb284659ba69257c7e08c378e17 /src/types
parent8abde11e7b09652447938afda936b0fa2bca7c76 (diff)
downloadaniwatch-api-f6261199f8e83fd52714055023d033afbc09e53f.tar.xz
aniwatch-api-f6261199f8e83fd52714055023d033afbc09e53f.zip
feat: added characters and voice actors to `/info` endpoint response
Diffstat (limited to 'src/types')
-rw-r--r--src/types/anime.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/types/anime.ts b/src/types/anime.ts
index cbb80c5..c23acaa 100644
--- a/src/types/anime.ts
+++ b/src/types/anime.ts
@@ -49,6 +49,7 @@ export interface AnimeGeneralAboutInfo
quality: string | null;
} & Pick<Anime, "duration" | "episodes" | "rating" | "type">;
promotionalVideos: AnimePromotionalVideo[];
+ charactersVoiceActors: AnimeCharactersAndVoiceActors[];
}
export interface RecommendedAnime extends Anime {}
@@ -66,6 +67,18 @@ export interface AnimePromotionalVideo {
thumbnail: string | undefined;
}
+export interface AnimeCharactersAndVoiceActors {
+ character: AnimeCharacter;
+ voiceActor: AnimeCharacter;
+}
+
+export interface AnimeCharacter {
+ id: string;
+ poster: string;
+ name: string;
+ cast: string;
+}
+
export interface AnimeSearchSuggestion
extends Omit<MostPopularAnime, "episodes" | "type"> {
moreInfo: Array<string>;