node-insim
Version:
An InSim library for NodeJS with TypeScript support
26 lines (25 loc) • 683 B
TypeScript
import { TypedEmitter } from 'tiny-typed-emitter';
import { OutGaugePack } from './OutGaugePack';
type OutGaugeEvents = {
packet: (packet: OutGaugePack) => void;
connect: () => void;
disconnect: () => void;
timeout: () => void;
};
type OutGaugeConnectionOptions = {
Host: string;
Port: number;
};
type OutGaugeOptions = {
timeout?: number;
};
export declare class OutGauge extends TypedEmitter<OutGaugeEvents> {
private _options;
private connection;
private timeout;
constructor({ timeout }?: OutGaugeOptions);
connect(options: Partial<OutGaugeConnectionOptions>): void;
disconnect(): void;
private handleMessage;
}
export {};