UNPKG

ziplayer

Version:

A modular Discord voice player with plugin system

17 lines 742 B
import { SourcePlugin, Track, SearchResult, StreamInfo } from "../types"; export declare abstract class BasePlugin implements SourcePlugin { abstract name: string; abstract version: string; abstract canHandle(query: string): boolean; abstract search(query: string, requestedBy: string): Promise<SearchResult>; abstract getStream(track: Track): Promise<StreamInfo>; getFallback?(track: Track): Promise<StreamInfo>; getRelatedTracks?(trackURL: string, opts?: { limit?: number; offset?: number; history?: Track[]; }): Promise<Track[]>; validate?(url: string): boolean; extractPlaylist?(url: string, requestedBy: string): Promise<Track[]>; } //# sourceMappingURL=BasePlugin.d.ts.map