UNPKG

awake-lock

Version:

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

18 lines 766 B
import { WakeLockType } from './types'; export declare class PermissionManager { private readonly permissionCache; private readonly cacheExpiryTime; private readonly cacheTimestamps; checkWakeLockPermission(type: WakeLockType, passive?: boolean): Promise<PermissionState | null>; requestWakeLockPermission(type: WakeLockType): Promise<PermissionState>; canRequestWithoutPrompt(type: WakeLockType): Promise<boolean>; isPassiveModeRecommended(): boolean; clearPermissionCache(): void; private checkSpecificPermission; private getCachedPermission; private setCachedPermission; private hasRecentUserInteraction; private getLastUserActivity; private isMobileDevice; } //# sourceMappingURL=PermissionManager.d.ts.map