@fibercom/routeros-api
Version:
Robust MikroTik RouterOS API client for Node.js and TypeScript
26 lines (25 loc) • 673 B
TypeScript
import { EventEmitter } from "events";
import { IRosOptions } from "../IRosOptions";
export declare class Connector extends EventEmitter {
host: string;
port: number;
timeout: number;
debug: boolean;
private socket;
private transmitter;
private receiver;
private connected;
private connecting;
private tlsOptions;
constructor(options: IRosOptions);
private log;
connect(): Promise<this>;
write(data: string[]): Connector;
read(tag: string, cb: (pkt: string[]) => void): void;
stopRead(tag: string): void;
close(): void;
destroy(): void;
private onEnd;
private onTimeout;
private onData;
}