1.0.3 • Published 3 years ago

@caoyugang/better-storage v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

storage

Typescript support a storage lib which sessionStorage and localStorage with the same api and extend api

🦄 Usage

import storage from '@caoyugang/better-storage'

 storage.setItem('sessionStorage', key, value)

 storage.getItem('localStorage', key)

in vue3
setup () {
    const key = 'store'
    const onStore = () => {
      storage.setItem('sessionStorage', key, '123')
    }
    const onRemove = () => {
      storage.removeItem('localStorage', key)
    }
    return {
      onStore,
      onRemove
    }
  }

📦 Install

npm i @caoyugang/better-storage

or

yarn add @caoyugang/better-storage

🎁 api

type = 'sessionStorage' | 'localStorage'

getItem(type, key)
get storage with key, return value or undefined

setItem(type, key, value)
set storage with key and val

hasItem(type, key)
determine storage has the key

removeItem(type, key)
remove storage with key

clear(type)
clear all storages

getStorageLength(type)
get storage length

getStorageKey(type, index)
get storage key by index

getStorageKeyValue(type)
get all the storages about key and value

📄 License

MIT License © 2021-PRESENT caoyugang_1