hp-app-bundle-sdk
Version:
A comprehensive SDK for building mini-applications.
23 lines • 888 B
TypeScript
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