fuga
Version:
A comprehensive, feature-rich, and modern Lavalink v4 client for Node.js
28 lines • 878 B
TypeScript
import { EventEmitter } from 'events';
import { RaftLinkManager } from './RaftLinkManager';
import { RestManager } from '../rest/RestManager';
import { NodeOptions, StatsPayload } from '../types';
/**
* Represents a single connection to a Lavalink server node.
*/
export declare class RaftLinkNode extends EventEmitter {
readonly manager: RaftLinkManager;
readonly rest: RestManager;
readonly options: NodeOptions;
connected: boolean;
sessionId: string | null;
stats: StatsPayload | {};
private ws;
private reconnectTimeout;
private readonly retryInterval;
constructor(manager: RaftLinkManager, options: NodeOptions);
connect(): void;
disconnect(): void;
private onOpen;
private onMessage;
private onError;
private onClose;
private onReady;
private reconnect;
}
//# sourceMappingURL=RaftLinkNode.d.ts.map