UNPKG

@vtj/utils

Version:

VTJ 是一款基于 Vue3 + Typescript 的低代码页面可视化设计器。内置低代码引擎、渲染器和代码生成器,面向前端开发者,开箱即用。 无缝嵌入本地开发工程,不改变前端开发流程和编码习惯。

32 lines (31 loc) 826 B
export interface StorageOptions { /** * 存储类型 */ type: 'cache' | 'local' | 'session'; /** * 在多少毫秒后失效, 0为永不过期 */ expired: number; /** * key前缀 */ prefix: string; } export interface StorageTypes { local: any; session: any; cache: any; } export declare class Storage { options: StorageOptions; private caches; private types; constructor(options?: Partial<StorageOptions>); config(options?: Partial<StorageOptions>): void; save(key: string, value: any, opts?: Partial<StorageOptions>): void; get(key: string, opts?: Partial<StorageOptions>): any; remove(key: string, opts?: Partial<StorageOptions>): void; clear(opts?: Partial<StorageOptions>): void; } export declare const storage: Storage;