UNPKG

@shared-state/persist

Version:

此软件包提供状态持久化功能

11 lines (10 loc) 590 B
import { PersistentValue, PersistentStorage } from "./types"; export declare function withConverter<T, SerializedValue = any>(storage: PersistentStorage<SerializedValue>, options: { serialize: (value: T) => SerializedValue; deserialize: (value: SerializedValue) => T; }): PersistentStorage<T>; export declare function createWebPersistentStorage<T>(webStorage: Storage, options?: { migrate?: (value: string) => T; serialize?: (value: PersistentValue<T>) => string; deserialize?: (value: string) => PersistentValue<T>; }): PersistentStorage<PersistentValue<T>>;