@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
TypeScript
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;