@krp-races/krp-node-wrapper
Version:
A node.js wrapper for a dedicated or challenge server in kart racing pro.
24 lines (23 loc) • 805 B
TypeScript
import { EventEmitter } from "events";
import { ClientEvents } from "../interfaces/ClientEvents";
import { ClientStatus } from "../enums/ClientStatus";
import { ClientOptions } from "../interfaces/ClientOptions";
export declare class RemoteAdminClient extends EventEmitter<ClientEvents> {
private enabled;
private status;
private messageId;
private readonly options;
private readonly socket;
constructor(options: ClientOptions);
setEnabled(enabled: boolean): void;
getEnabled(): boolean;
private setStatus;
getStatus(): ClientStatus;
private connect;
private disconnect;
sendCommand(command: "QUIT" | "MSG", message?: string): Promise<unknown>;
private keepAlive;
private handleReconnect;
private handleKeepAlive;
private handleError;
}