项目作者: vbeats

项目描述 :
manage browser storage datas 🧻 support set expire time
高级语言: TypeScript
项目地址: git://github.com/vbeats/vstore.git
创建时间: 2021-05-12T03:07:10Z
项目社区:https://github.com/vbeats/vstore

开源协议:MIT License

下载


vstore

Sponsor paypal.me/bootvue
☕☕☕

install

  1. npm i @vbeats/vstore

use

  1. import VStore from "vstore";
  2. const store = new VStore("localStorage") // localStorage || sessionStorage
  3. store.set("test", "1234");
  4. store.set("test2", "5555", new Date().getTime() + 24 * 60 * 60 * 1000)
  5. store.get("test")
  6. store.getExpire("test2") // 0:not expire ; >0:Residual expiration time ; -1:has expired
  7. store.remove('test2')
  8. store.removeAll()

method

set<T>(key: string, value: T, [expire: number = 0]): void : expire Millisecond timestamp || 0 not expire

get(key: string): any : return value || null

getExpire(key: string): number : // 0:not expire -1: expired >0 : Residual expiration time

remove(key: string): void : remove one item

removeAll(): void : clear storage all items