lavaclient
Version:
A simple, easy-to-use, and flexible lavalink client for node.js
18 lines • 749 B
TypeScript
import type * as Protocol from "lavalink-protocol";
import type { Cluster } from "./client.js";
import { Node, NodeEvents, NodeOptions } from "../node.js";
import { Penalties } from "./penalty.js";
export declare class ClusterNode extends Node {
readonly cluster: Cluster;
readonly identifier: string;
readonly penalties: Penalties;
constructor(cluster: Cluster, options: ClusterNodeOptions);
emit<U extends keyof NodeEvents>(event: U, ...args: Parameters<NodeEvents[U]>): boolean;
protected handlePlayerMessage(message: Exclude<Protocol.Message, {
op: "ready" | "stats";
}>): void;
}
export type ClusterNodeOptions = Omit<NodeOptions, "discord"> & {
identifier?: string;
};
//# sourceMappingURL=node.d.ts.map