myanimelist-wrapper
Version:
A comprehensive TypeScript wrapper for the Jikan API v4 (unofficial MyAnimeList API)
71 lines (70 loc) • 1.63 kB
TypeScript
import type { Anime } from "./anime";
import type { Manga } from "./manga";
import type { Character } from "./characters";
import type { Person } from "./people";
export interface TopAnime extends Anime {
}
export interface TopManga extends Manga {
}
export interface TopCharacter extends Character {
}
export interface TopPerson extends Person {
}
export interface TopReview {
mal_id: number;
url: string;
type: string;
reactions: {
overall: number;
nice: number;
love_it: number;
funny: number;
confusing: number;
informative: number;
well_written: number;
creative: number;
};
date: string;
review: string;
score: number;
tags: string[];
is_spoiler: boolean;
is_preliminary: boolean;
episodes_watched?: number;
chapters_read?: number;
entry: {
mal_id: number;
url: string;
images: {
jpg: {
image_url: string;
small_image_url?: string;
large_image_url?: string;
};
webp?: {
image_url: string;
small_image_url?: string;
large_image_url?: string;
};
};
title: string;
};
user: {
username: string;
url: string;
images: {
jpg: {
image_url: string;
};
webp?: {
image_url: string;
};
};
};
}
export interface TopQueryParams {
page?: number;
limit?: number;
filter?: string;
type?: string;
}