UNPKG

prefer-storage

Version:

1. key: 键名不唯一 2. value: 只能存储string类型 3. time: 没有过期时间 4. handle data: 不能对数据统一处理

23 lines (22 loc) 743 B
import { type IStoreParameter, type IProjectOption } from '@/types'; import Project from './Project'; export declare class IndexedDB<T extends string> extends Project<T> { private readonly objectStoreName; private readonly storeOption?; private readonly createIndexs?; private db; private readyPromise; private readyPromiseResolve; private readyPromiseReject; constructor(options: IStoreParameter, projectData: IProjectOption<T>); private init; private ready; private createStore; private getObjectStore; private listenResult; get(key: T): Promise<any>; set(key: T, val: any): Promise<void>; remove(key: T): Promise<void>; clear(): Promise<void>; } export default IndexedDB;