node-insim
Version:
An InSim library for NodeJS with TypeScript support
29 lines (28 loc) • 826 B
TypeScript
import { TypedEmitter } from 'tiny-typed-emitter';
import { OutSimPack } from './OutSimPack';
import { OutSimPack2 } from './OutSimPack2';
type OutSimEvents = {
packet: (packet: OutSimPack | OutSimPack2) => void;
connect: () => void;
disconnect: () => void;
timeout: () => void;
};
type OutSimConnectionOptions = {
Host: string;
Port: number;
/** OutSim Opts is hexadecimal - for all fields set OutSim Opts to 0x1FF */
OutSimOpts: number;
};
type OutSimOptions = {
timeout?: number;
};
export declare class OutSim extends TypedEmitter<OutSimEvents> {
private _options;
private connection;
private timeout;
constructor({ timeout }?: OutSimOptions);
connect(options: Partial<OutSimConnectionOptions>): void;
disconnect(): void;
private handleMessage;
}
export {};