Files
node-intellicenter/dist/unit.d.ts
Parnic ab4898c20b Add pings, debug logs, socket cleanup to Unit
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.
2025-01-04 12:05:29 -06:00

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