UNPKG

vue-app-sdk

Version:
21 lines (20 loc) 593 B
import { ConfigurableWindow, StorageLike, StorageLikeAsync } from '@vueuse/core'; /** * 支持持久化的通用配置项 */ export interface StorageOptions<Async extends boolean = false> extends ConfigurableWindow { /** * 是否持久化数据到 `storage` 中 * @default true */ persistent?: boolean; /** * 存储中心,支持实现 `Storage` 接口的对象 * @default window.localStorage */ storage?: [Async] extends [true] ? StorageLikeAsync : StorageLike; /** * 持久化到存储中心的键 */ storageKey?: string; }