UNPKG

@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
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; }