UNPKG

localmemory

Version:
44 lines (43 loc) 969 B
interface IMemory { name: string; value: any; expired?: string | number; } /** * sessionStorage 和 localStorage 的2此封装 * @param {string} type 存储方式:sessionStorage、localStorage * @returns {function} storage * @author gzq */ declare class Storage { private memory; constructor(type: any); /** * 设置缓存 * @param {object} params * name: 键、value: 值、expired: 过期时间 * @author gzq */ setItem(params: IMemory): void; /** * 取值 * @param {string} name 键 * @author gzq */ getItem(name: string): any; /** * 移除缓存 * @param {string} name 键 * @author gzq */ removeItem(name: string): void; /** * 移除全部缓存 * @param {string} name 键 * @author gzq */ clear(): void; } declare const localMemory: Storage; declare const sessionMemory: Storage; export { localMemory, sessionMemory };