1.0.0 • Published 1 year ago

@sherry-utils/storage v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@sherry-utils/storage

这个工具是基于 marcuswestin 开发的 store.js 来进行二次封装的,主要扩展了以下功能点:

  • 支持过期时间

使用方式

安装

npm i @sherry-utils/storage # npm
yarn add @sherry-utils/storage # yarn
pnpm i @sherry-utils/storage # pnpm

使用

  • 新建一个 storage.ts 文件

    import { Storage } from "@sherry-utils/storage";
    
    export const storage = new Storage({
      keepTime: 30 * 24 * 60 * 60, // 数据有效时间设置为 30 天
    });
  • 在使用到的地方

    import { storage } from "path/to/storage";
    
    // 保存数据,手动设置数据过期时间为 1 天
    storage.set("TOKEN", "value_of_token", 24 * 60 * 60);
    
    // 保存数据,使用创建时指定的数据有效时长
    storage.set("TOKEN", "value_of_token");
    
    // 获取数据
    storage.get<string>("TOKEN");

详细的使用方式请查阅 store.js 的文档,@sherry-utils/storage 只是扩展了 getset 这两个方法,使其支持了过期时间的设置。

1.0.0

1 year ago