import { Capacitor } from "@capacitor/core"; import { Preferences } from "@capacitor/preferences"; export async function storageGet(key: string): Promise { if (!Capacitor.isNativePlatform()) { const result = await chrome.storage.local.get(key); return (result as Record)[key] ?? null; } const { value } = await Preferences.get({ key }); return value; } export async function storageSet(key: string, value: string): Promise { if (!Capacitor.isNativePlatform()) { await chrome.storage.local.set({ [key]: value }); return; } await Preferences.set({ key, value }); } export async function storageRemove(key: string): Promise { if (!Capacitor.isNativePlatform()) { await chrome.storage.local.remove(key); return; } await Preferences.remove({ key }); } export async function storageClear(): Promise { if (!Capacitor.isNativePlatform()) { await chrome.storage.local.clear(); return; } await Preferences.clear(); }