@tutkli/jikan-ts
Version:
Node.js wrapper for the Jikan API with built-in typings.
29 lines (28 loc) • 717 B
TypeScript
import type { CharacterRole, CharacterVoiceActor, CommonCharacterData, JikanImages } from '../Common';
export interface Character {
mal_id: number;
url: string;
images: JikanImages;
name: string;
name_kanji: string | null;
nicknames: string[];
favorites: number;
about: string | null;
}
export interface CharacterFull extends Character {
anime: CharacterAnime[];
manga: CharacterManga[];
voices: CharacterVoiceActor[];
}
export interface CharacterAnime {
role: CharacterRole;
anime: CommonCharacterData & {
title: string;
};
}
export interface CharacterManga {
role: CharacterRole;
manga: CommonCharacterData & {
title: string;
};
}