UNPKG

544 BTypeScriptView Raw
1import { Subscribable } from './subscribable';
2declare type SetupFn = (setOnline: (online?: boolean) => void) => (() => void) | undefined;
3export declare class OnlineManager extends Subscribable {
4 private online?;
5 private cleanup?;
6 private setup;
7 constructor();
8 protected onSubscribe(): void;
9 protected onUnsubscribe(): void;
10 setEventListener(setup: SetupFn): void;
11 setOnline(online?: boolean): void;
12 onOnline(): void;
13 isOnline(): boolean;
14}
15export declare const onlineManager: OnlineManager;
16export {};