UNPKG

769 BTypeScriptView Raw
1/// <reference types="node" />
2import { IpcNetConnectOpts, TcpNetConnectOpts } from "net";
3import { ConnectionOptions } from "tls";
4import { NetStream } from "../types";
5import AbstractConnector, { ErrorEmitter } from "./AbstractConnector";
6declare type TcpOptions = Pick<TcpNetConnectOpts, "port" | "host" | "family">;
7declare type IpcOptions = Pick<IpcNetConnectOpts, "path">;
8export declare type StandaloneConnectionOptions = Partial<TcpOptions & IpcOptions> & {
9 disconnectTimeout?: number;
10 tls?: ConnectionOptions;
11};
12export default class StandaloneConnector extends AbstractConnector {
13 protected options: StandaloneConnectionOptions;
14 constructor(options: StandaloneConnectionOptions);
15 connect(_: ErrorEmitter): Promise<NetStream>;
16}
17export {};