///
interface CapacitorPreferencesPlugin {
get?: (options: { key: string }) => Promise<{ value?: string | null }>;
set?: (options: { key: string; value: string }) => Promise;
remove?: (options: { key: string }) => Promise;
}
interface CapacitorBridge {
isNativePlatform?: () => boolean;
isNative?: boolean;
Plugins?: {
Preferences?: CapacitorPreferencesPlugin;
App?: { addListener?: (...args: unknown[]) => unknown };
Network?: { addListener?: (...args: unknown[]) => unknown };
};
}
interface Window {
Capacitor?: CapacitorBridge;
}