UNPKG

hp-app-bundle-sdk

Version:

A comprehensive SDK for building mini-applications.

23 lines 888 B
import { MiniApp } from "../../core"; import { StorageConfig, IStorageModule } from "./types"; export declare class StorageManager implements IStorageModule { private config; private miniapp; private idbDatabase; constructor(miniapp: MiniApp, config?: Partial<StorageConfig>); private initIDB; private idbOperation; setItem(key: string, value: any): Promise<void>; getItem<T = any>(key: string): Promise<T | null>; removeItem(key: string): Promise<void>; clear(): Promise<void>; keys(): Promise<string[]>; multiGet(keys: string[]): Promise<Record<string, any>>; multiSet(items: Record<string, any>): Promise<void>; multiRemove(keys: string[]): Promise<void>; getAllKeys(): Promise<string[]>; count(): Promise<number>; private nativeOperation; private postNativeMessage; } //# sourceMappingURL=StorageManager.d.ts.map