1 | import { NetStream } from "../types";
|
2 | export declare type ErrorEmitter = (type: string, err: Error) => void;
|
3 | export default abstract class AbstractConnector {
|
4 | firstError?: Error;
|
5 | protected connecting: boolean;
|
6 | protected stream: NetStream;
|
7 | private disconnectTimeout;
|
8 | constructor(disconnectTimeout: number);
|
9 | check(info: any): boolean;
|
10 | disconnect(): void;
|
11 | abstract connect(_: ErrorEmitter): Promise<NetStream>;
|
12 | }
|