AbstractConnector.d.ts 442 B

123456789101112
  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. }