UNPKG

@tiktikimelbo7/extensions

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.

27 lines (26 loc) 857 B
import { BaseParser, TvType, ISource, IEpisodeServer, IMovieInfo, IAnimeInfo } from '.'; declare abstract class MovieParser extends BaseParser { /** * The supported types of the provider (e.g. `TV`, `Movie`) */ abstract supportedTypes: Set<TvType>; /** * takes media id * * returns media info (including episodes) */ abstract fetchMediaInfo(mediaId: string, type?: string): Promise<IMovieInfo | IAnimeInfo>; /** * takes episode id * * returns episode sources (video links) */ abstract fetchEpisodeSources(episodeId: string, ...args: any): Promise<ISource>; /** * takes episode id * * returns episode servers (video links) available */ abstract fetchEpisodeServers(episodeId: string, ...args: any): Promise<IEpisodeServer[]>; } export default MovieParser;