UNPKG

@livetl/svelte-webext-stores

Version:

Svelte stores that synchronizes to WebExtension storage.

14 lines (11 loc) 526 B
import { IStorageBackend } from './storage-backend'; import { storageWebExtShared, WebExtStorageArea } from './web-extension'; /** Storage backend for Chrome Manifest Version 3 (Promise API). */ export interface StorageMV3 extends IStorageBackend { } /** * Create storage backend for Chrome Manifest Version 3 (Promise API). * @param area `'local'` | `'sync'` | `'managed'`. Default: `'local'` */ export function storageMV3(area: WebExtStorageArea = 'local'): StorageMV3 { return storageWebExtShared('chrome', area); }