UNPKG

jikan-api.js

Version:

A modern TypeScript wrapper for the Jikan API - the unofficial MyAnimeList API

252 lines 5.66 kB
interface MangaResponse { 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; }; }; approved: boolean; titles: { type: string; title: string; }[]; type?: "Manga" | "Light Novel" | "One-shot" | "Doujinshi" | "Manhwa" | "Manhua" | "Novel"; chapters?: number; volumes?: number; status?: "Finished" | "Publishing" | "On Hiatus" | "Discontinued" | "Not yet published"; publishing: boolean; published: { from?: string; to?: string; prop: { from: { day?: number; month?: number; year?: number; }; to: { day?: number; month?: number; year?: number; }; string?: string; }; }; score?: number; scored_by?: number; rank?: number; popularity?: number; members?: number; favorites?: number; synopsis?: string; background?: string; authors: { mal_id: number; type: string; name: string; url: string; }[]; serializations: { mal_id: number; type: string; name: string; url: string; }[]; genres: { mal_id: number; type: string; name: string; url: string; }[]; explicit_genres: { mal_id: number; type: string; name: string; url: string; }[]; themes: { mal_id: number; type: string; name: string; url: string; }[]; demographics: { mal_id: number; type: string; name: string; url: string; }[]; relations: { relation: string; entry: { mal_id: number; type: string; name: string; url: string; }[]; }[]; external: { name: string; url: string; }[]; } interface MangaCharacterResponse { character: { mal_id: number; url: string; images: { jpg: { image_url?: string; small_image_url?: string; }; webp: { image_url?: string; small_image_url?: string; }; }; name: string; }; role: string; } interface MangaNewsResponse { mal_id: number; url: string; title: string; date: string; author_username: string; author_url: string; forum_url: string; images: { jpg: { image_url?: string; }; }; comments: number; excerpt: string; } interface MangaForumResponse { mal_id: number; url: string; title: string; date_posted: string; author_username: string; author_url: string; comments: number; last_comment: { url: string; author_username: string; author_url: string; date_posted: string; }; } interface MangaPictureResponse { large_image_url: string; small_image_url: string; } interface MangaStatisticsResponse { reading: number; completed: number; on_hold: number; dropped: number; plan_to_read: number; total: number; scores: { [key: string]: { votes: number; percentage: number; }; }; } interface MangaRecommendationResponse { 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; }; url: string; votes: number; } interface MangaUserUpdateResponse { user: { username: string; url: string; images: { jpg: { image_url?: string; }; webp: { image_url?: string; }; }; }; score?: number; status: string; chapters_read?: number; chapters_total?: number; volumes_read?: number; volumes_total?: number; date: string; } interface MangaReviewResponse { mal_id: number; url: string; type: string; votes: number; date: string; review: string; chapters_read?: number; scores: { overall: number; story: number; art: number; character: number; enjoyment: number; }; user: { username: string; url: string; images: { jpg: { image_url?: string; }; webp: { image_url?: string; }; }; }; } interface MangaRelationResponse { relation: string; entry: { mal_id: number; type: string; name: string; url: string; }[]; } interface MangaExternalResponse { name: string; url: string; } export type { MangaResponse, MangaCharacterResponse, MangaNewsResponse, MangaForumResponse, MangaPictureResponse, MangaStatisticsResponse, MangaRecommendationResponse, MangaUserUpdateResponse, MangaReviewResponse, MangaRelationResponse, MangaExternalResponse }; //# sourceMappingURL=manga.d.ts.map