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.
13 lines
442 B
13 lines
442 B
1 month ago
|
import { NetStream } from "../types";
|
||
|
export declare type ErrorEmitter = (type: string, err: Error) => void;
|
||
|
export default abstract class AbstractConnector {
|
||
|
firstError?: Error;
|
||
|
protected connecting: boolean;
|
||
|
protected stream: NetStream;
|
||
|
private disconnectTimeout;
|
||
|
constructor(disconnectTimeout: number);
|
||
|
check(info: any): boolean;
|
||
|
disconnect(): void;
|
||
|
abstract connect(_: ErrorEmitter): Promise<NetStream>;
|
||
|
}
|