mirror of
https://github.com/parnic/node-intellicenter.git
synced 2025-06-17 02:21:53 -05:00
At some point I need to stress-test this to see how long the connection can stay open, and what happens when it goes down.
19 lines
560 B
TypeScript
19 lines
560 B
TypeScript
import { EventEmitter } from "events";
|
|
import { ICRequest } from "./messages/request.js";
|
|
import { ICResponse } from "./messages/response.js";
|
|
export declare class Unit extends EventEmitter {
|
|
endpoint: string;
|
|
port: number;
|
|
private client?;
|
|
private pingTimeout?;
|
|
private pingTimer?;
|
|
private pingInterval;
|
|
constructor(endpoint: string, port?: number);
|
|
connect(): Promise<void>;
|
|
close(): void;
|
|
private socketCleanup;
|
|
private heartbeat;
|
|
private onClientMessage;
|
|
send(request: ICRequest): Promise<ICResponse>;
|
|
}
|