UNPKG

@evolvejs/evolava

Version:

a lavalink client for evolvejs

19 lines (18 loc) 812 B
/// <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; }