UNPKG

node-insim

Version:

An InSim library for NodeJS with TypeScript support

29 lines (28 loc) 826 B
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 {};