UNPKG

@tutkli/jikan-ts

Version:

Node.js wrapper for the Jikan API with built-in typings.

51 lines (50 loc) 1.21 kB
import type { JikanImages } from '../Common'; export interface Person { mal_id: number; url: string; website_url: string | null; images: JikanImages; name: string; given_name: string | null; family_name: string | null; alternate_names: string[]; birthday: string | null; favorites: number; about: string | null; } export interface PersonFull extends Person { anime: PersonAnimePosition[]; manga: PersonMangaPosition[]; voices: PersonVoiceActingRole[]; } export interface PersonAnimePosition { position: string; anime: PersonAnimeReference; } export interface PersonMangaPosition { position: string; manga: PersonMangaReference; } export interface PersonVoiceActingRole { role: string; anime: PersonAnimeReference; character: PersonCharacterReference; } export interface PersonAnimeReference { mal_id: number; url: string; images: JikanImages; title: string; } export interface PersonMangaReference { mal_id: number; url: string; images: JikanImages; title: string; } export interface PersonCharacterReference { mal_id: number; url: string; images: JikanImages; name: string; }