import { Storage } from '@ionic/storage'; import { FastStore } from "./fast-store"; export declare class Store { storage: Storage; fastStore: FastStore; constructor(storage: Storage, fastStore: FastStore); initFastStore: () => Promise<{}>; getInitFastNames: () => Promise; setInitFastNames: (name: any) => Promise; /** * 写入本地存储 * @param name 存储字段名 * @param value 存储值 * @param fast 是否开启高速存储 * @param initFast 是否在启动时初始化高速存储 * @returns {Promise} */ set: (name: string, value: any, fast?: boolean, initFast?: boolean) => Promise; get: (name: string, fast?: boolean) => Promise; /** * 移除存储,同时移除高速存储和本地存储中的内容 * @param name 移除名称 * @param async 是否异步移除 * @returns {any} */ remove: (name: string, async?: boolean) => Promise; clear: () => Promise; length: (fast?: boolean) => Promise<{}>; keys: (fast?: boolean) => Promise<{}>; forEach: (iteratorCallback: any, fast?: boolean) => void; base: (storeName: any, fast?: boolean, initFast?: boolean) => { get: (name: string) => Promise; getAll: (fast?: boolean) => Promise; set: (name: string, data: any, async?: boolean) => Promise; remove: (name: string, async?: boolean) => Promise; clear: () => Promise; }; page: (pageName: string) => { get: (name: string) => Promise; getAll: (fast?: boolean) => Promise; set: (name: string, data: any, async?: boolean) => Promise; remove: (name: string, async?: boolean) => Promise; clear: () => Promise; }; }