@krp-races/krp-node-wrapper
Version:
A node.js wrapper for a dedicated or challenge server in kart racing pro.
26 lines (25 loc) • 852 B
TypeScript
import { EventEmitter } from "events";
import { ClientStatus } from "../enums/ClientStatus";
import { LiveTimingClientOptions } from "../interfaces/LiveTimingClientOptions";
import { LiveTimingClientEvents } from "../interfaces/LiveTimingClientEvents";
export declare class LivetimingClient extends EventEmitter<LiveTimingClientEvents> {
private data;
private enabled;
private status;
private readonly options;
private readonly socket;
constructor(options: LiveTimingClientOptions);
setEnabled(enabled: boolean): void;
getEnabled(): boolean;
private setStatus;
getStatus(): ClientStatus;
private connect;
private disconnect;
private keepAlive;
private start;
private acknowledge;
private handleReconnect;
private handleKeepAlive;
private handleMessage;
private handleError;
}