@phenixrts/sdk
Version:
JavaScript SDK
16 lines (15 loc) • 556 B
TypeScript
import { Millisecond } from '../units/Units';
import ReadOnlySubject from '../rx/ReadOnlySubject';
export default class ApplicationActivityMonitor {
private readonly _disposables;
private readonly _readOnlyIsForeground;
private readonly _isForeground;
private readonly _timeOfLastTabFocusChange;
private _lastBackgroundDuration;
constructor();
get isForeground(): ReadOnlySubject<boolean>;
getTimeSinceLastChange(): number;
getLastBackgroundDuration(): Millisecond | null;
dispose(): void;
private initialize;
}