You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
769 B
18 lines
769 B
/// <reference types="node" />
|
|
import { IpcNetConnectOpts, TcpNetConnectOpts } from "net";
|
|
import { ConnectionOptions } from "tls";
|
|
import { NetStream } from "../types";
|
|
import AbstractConnector, { ErrorEmitter } from "./AbstractConnector";
|
|
declare type TcpOptions = Pick<TcpNetConnectOpts, "port" | "host" | "family">;
|
|
declare type IpcOptions = Pick<IpcNetConnectOpts, "path">;
|
|
export declare type StandaloneConnectionOptions = Partial<TcpOptions & IpcOptions> & {
|
|
disconnectTimeout?: number;
|
|
tls?: ConnectionOptions;
|
|
};
|
|
export default class StandaloneConnector extends AbstractConnector {
|
|
protected options: StandaloneConnectionOptions;
|
|
constructor(options: StandaloneConnectionOptions);
|
|
connect(_: ErrorEmitter): Promise<NetStream>;
|
|
}
|
|
export {};
|