@vtj/utils
Version:
VTJ 是一款基于 Vue3 + Typescript 的低代码页面可视化设计器。内置低代码引擎、渲染器和代码生成器,面向前端开发者,开箱即用。 无缝嵌入本地开发工程,不改变前端开发流程和编码习惯。
32 lines (31 loc) • 826 B
TypeScript
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;