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.

20 lines (19 loc) 545 B
import { IVideo, ISource } from '.'; import Proxy from '../models/proxy'; declare abstract class VideoExtractor extends Proxy { /** * The server name of the video provider */ protected abstract serverName: string; /** * list of videos available */ protected abstract sources: IVideo[]; /** * takes video link * * returns video sources (video links) available */ protected abstract extract(videoUrl: URL, ...args: any): Promise<IVideo[] | ISource>; } export default VideoExtractor;