UNPKG

442 BTypeScriptView Raw
1import { NetStream } from "../types";
2export declare type ErrorEmitter = (type: string, err: Error) => void;
3export 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}