UNPKG

node-myanimelist

Version:
49 lines (48 loc) 1.35 kB
import { Req } from "./jikanApi"; import { MangaInfo, Characters, NewsInfo, Pictures } from "./types/manga"; export * from "./types/manga"; /** * # Manga * * #### For more info visit <a href="https://jikan.docs.apiary.io/#reference/0/manga" target="_blank">https://jikan.docs.apiary.io</a> * To get manga you need to create manga object, like so: * ```ts * let manga = Jikan.manga(id); * ``` * Now you can use manga object multiple times to get desired information. * ```ts * manga.info(); * manga.characters(); * manga.news(); * manga.pictures(); * manga.stats(); * manga.forum(); * manga.moreInfo(); * manga.reviews(page?); * manga.recommendations(); * manga.userUpdates(page?); * ``` * Each of those functions returns promise * ## Example * ```ts * manga.info() * .then(res => res.data) * .then(mangaJson => mangaJson.title); * ``` */ export declare class Manga { /** @ignore */ private baseUrl; constructor(id: number); info(): Req<MangaInfo>; characters(): Req<Characters>; news(): Req<NewsInfo>; pictures(): Req<Pictures>; stats(): Promise<any>; forum(): Promise<any>; moreInfo(): Promise<any>; reviews(p?: number): Promise<any>; recommendations(): Promise<any>; userUpdates(p?: number): Promise<any>; } export declare function manga(id: number): Manga;