UNPKG

moonlink.js

Version:

Moonlink.js — a new version, but seriously… does the leaf even fall? 🍃🌙

34 lines (33 loc) 1.37 kB
import { IManagerEvents, IManagerConfig, IManagerOptionsConfig, ISearchQuery, ITrack, ITrackInfo } from "../typings/Interfaces"; import type { DiscordGatewayPacket } from "../typings/types"; import { EventEmitter } from "../Util"; import { PlayerManager } from "../managers/PlayerManager"; import { DatabaseManager } from "../managers/DatabaseManager"; import { Connector } from "../connectors/Connector"; export declare class Manager extends EventEmitter<IManagerEvents> { initialized: boolean; readonly options: IManagerOptionsConfig; send: (guildId: string, payload: any) => void; clientId: string; readonly nodes: any; readonly players: PlayerManager; database: DatabaseManager; private idleCheckInterval?; private spotifySource?; private deezerSource?; get readyNodes(): any; get hasReadyNodes(): any; constructor(config: IManagerConfig); use(connector: Connector, client: any): this; init(clientId: string): Promise<this>; private startIdleMonitoring; private isSpotifyEnabled; private isDeezerEnabled; private getSpotifySource; private getDeezerSource; private resolveNativeSource; search(options: ISearchQuery): Promise<any>; packetUpdate(packet: DiscordGatewayPacket): Promise<void>; decodeTrack(encoded: string): ITrack; encodeTrack(track: ITrackInfo): string; }