@evolvejs/evolava
Version:
a lavalink client for evolvejs
19 lines (18 loc) • 812 B
TypeScript
/// <reference types="node" />
import { EvolveClient, VoiceState, Payload } from "@evolvejs/evolvejs";
import { EventEmitter } from "events";
import { Objex } from "@evolvejs/objex";
import { Nodes } from "src/interfaces/Nodes";
import { EvoLavaNode } from "./EvoLavaNode";
import { EvolavaPlayer } from "./EvoLavaPlayer";
import { PlayerOptions } from "src/interfaces/PlayerOptions";
import { QueueOptions } from "src/interfaces/QueueOptions";
export declare class EvolavaClient extends EventEmitter {
client: EvolveClient;
node: Nodes[];
nodes: Objex<string, EvoLavaNode>;
players: Objex<string, EvolavaPlayer>;
constructor(client: EvolveClient, node: Nodes[]);
spawn(options: PlayerOptions, queueOption: QueueOptions): EvolavaPlayer;
handle(pk1: VoiceState, pk2: Payload): void;
}