UNPKG

contentapi.ts

Version:

Nodejs library that provides high-level APIs for obtaining information on various entertainment media such as books, movies, comic books, anime, manga, and so on.

31 lines (30 loc) 1.22 kB
import { NewsParser, INewsFeed, Topics, INewsInfo } from '../../models'; declare class NewsFeed implements INewsFeed { title: string; id: string; uploadedAt: string; topics: Topics[]; preview: INewsFeed['preview']; thumbnail: string; thumbnailHash: string; url: string; constructor(title: string, id: string, uploadedAt: string, topics: Topics[], preview: INewsFeed['preview'], thumbnail: string, thumbnailHash: string, url: string); getInfo(): Promise<INewsInfo>; } declare class AnimeNewsNetwork extends NewsParser { readonly name = "Anime News Network"; protected baseUrl: string; protected classPath: string; protected logo: string; /** * @param topic Topic for fetching the feeds */ fetchNewsFeeds: (topic?: Topics) => Promise<NewsFeed[]>; /** * @param id ID of the news from Anime News Network * @example * fetchNewsInfo('2022-08-26/higurashi-no-naku-koro-ni-rei-oni-okoshi-hen-manga-ends/.188996') // --> https://www.animenewsnetwork.com/news/2022-08-26/higurashi-no-naku-koro-ni-rei-oni-okoshi-hen-manga-ends/.188996 */ fetchNewsInfo: (id: string) => Promise<INewsInfo>; } export default AnimeNewsNetwork;