appium-android-driver
Version:
Android UiAutomator and Chrome support for Appium
21 lines • 921 B
TypeScript
import { LRUCache } from 'lru-cache';
import type { ADB } from 'appium-adb';
import type { WebViewDetails } from '../types';
export declare const WEBVIEWS_DETAILS_CACHE: LRUCache<string, WebViewDetails, unknown>;
/**
* Generates a cache key for webview details based on the device ID and webview name.
*
* @param adb - The ADB instance (may be null/undefined)
* @param webview - The webview name
* @returns A cache key string in the format `deviceId:webview`
*/
export declare function toDetailsCacheKey(adb: ADB, webview: string): string;
/**
* Retrieves web view details previously cached by `getWebviews` call.
*
* @param adb - The ADB instance (may be null/undefined)
* @param webview - The webview name
* @returns The cached webview details, or undefined if not found
*/
export declare function getWebviewDetails(adb: ADB, webview: string): WebViewDetails | undefined;
//# sourceMappingURL=cache.d.ts.map