devtools-detector-fix
Version:
devtools-detector
24 lines (23 loc) • 790 B
TypeScript
import { DevtoolsDetectorListener } from '../types/devtools-detector-listener.type';
import { DevtoolsStatusChecker } from '../types/devtools-status-checker.type';
export interface DetectorOptions {
checkers: DevtoolsStatusChecker[];
}
export declare class DevtoolsDetector {
private readonly _checkers;
private _listeners;
private _isOpen;
private _detectLoopStopped;
private _detectLoopDelay;
private _timer;
constructor({ checkers }: DetectorOptions);
get isOpen(): boolean;
launch(): void;
stop(): void;
isLaunch(): boolean;
setDetectDelay(value: number): void;
addListener(listener: DevtoolsDetectorListener): void;
removeListener(listener: DevtoolsDetectorListener): void;
private _broadcast;
private _detectLoop;
}