UNPKG

awake-lock

Version:

A comprehensive wake lock library for preventing device sleep with intelligent fallback strategies and exceptional performance

22 lines 836 B
import { FallbackStrategy, WakeLockType, WakeLockSentinel, RequestOptions } from '../types'; export declare class TimerStrategy implements FallbackStrategy { readonly name = "timer"; readonly priority = 4; private activeTimers; private readonly DEFAULT_INTERVAL; private readonly AGGRESSIVE_INTERVAL; private readonly WORKER_SCRIPT; isSupported(): boolean; request(type: WakeLockType, _options?: RequestOptions): Promise<WakeLockSentinel>; release(): Promise<void>; private shouldUseWorker; private determineInterval; private setupWorkerTimer; private setupMainThreadTimer; private setupVisibilityHandling; private adjustTimerAggression; private createSentinel; private releaseSentinel; getActiveTimersCount(): number; } //# sourceMappingURL=TimerStrategy.d.ts.map