UNPKG

awake-lock

Version:

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

22 lines 1.4 kB
import { BatteryManager } from '../types'; export declare function isSSR(): boolean; export declare function isWakeLockSupported(): boolean; export declare function isPermissionsSupported(): boolean; export declare function isBatterySupported(): boolean; export declare function isVisibilitySupported(): boolean; export declare function getBattery(): Promise<BatteryManager | null>; export declare function checkPermission(name: PermissionName): Promise<PermissionState | null>; export declare function createTimeout(ms: number, signal?: AbortSignal): Promise<never>; export declare function withTimeout<T>(promise: Promise<T>, ms: number, signal?: AbortSignal): Promise<T>; export declare function debounce<T extends unknown[]>(fn: (...args: T) => void, delay: number): (...args: T) => void; export declare function throttle<T extends unknown[]>(fn: (...args: T) => void, limit: number): (...args: T) => void; export declare function isLowPowerMode(): boolean; export declare function generateUniqueId(): string; export declare function sleep(ms: number): Promise<void>; export declare function isDocumentHidden(): boolean; export declare function getPerformanceNow(): number; export declare function getMemoryUsage(): number; export declare function isMobile(): boolean; export declare function isIOS(): boolean; export declare function isSafari(): boolean; //# sourceMappingURL=helpers.d.ts.map