storage.ts

537 B · raw

1export async function storageGet(key: string): Promise<string | null> {2  const result = await chrome.storage.local.get(key);3  return (result as Record<string, string | undefined>)[key] ?? null;4}56export async function storageSet(key: string, value: string): Promise<void> {7  await chrome.storage.local.set({ [key]: value });8}910export async function storageRemove(key: string): Promise<void> {11  await chrome.storage.local.remove(key);12}1314export async function storageClear(): Promise<void> {15  await chrome.storage.local.clear();16}