UNPKG

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