Socket
Socket
Sign inDemoInstall

aio-storage

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

aio-storage

```javascript npm install aio-storage ```


Version published
Weekly downloads
2
increased by100%
Maintainers
1
Weekly downloads
 
Created
Source

aio-storage

read and write files by localStorage and local text files

install

npm install aio-storage

usage

first import AIOStorage class. then create an instance by a defined key.
import AIOStorage from 'aio-storage';

let Storage = new AIOStorage('my key');

save

for save a value in localStorage follow below:
Storage.save({
  name:'userInfo',
  value:{
    firstname:'john',
    lastname:'doe'
  }
});
Storage.save({name:'date',value:'2022/3/4'});
for save a value call instance.save by an object parameter contain:
  • name : string ( after you can load this value by this name )
  • value : any ( a value for save in local storage )

load

for load a value from localStorage follow below:
let userInfo = Storage.load({
  name:'userInfo',
  def:{}
});
let date = Storage.load({
  name:'date',
  def:'2023/3/3',
  time:60000
});
console.log(userInfo) //{name:'john',family:'doe'}
console.log(date) //before 1 minute from save it date will be '2022/3/4' and after it date will be 2023/3/3
for load a value, call instance.load by an object parameter contain:
  • name : string ( name of saved value )
  • def : any ( if this name is not in storage, def value will save on it and load method will return this value )
  • time : miliseconds number ( setting time is optional . for example if you set it 60000 , storage will load it for 1 minute and after it dont load it )
if use def , then that is not required for save a value , because load method will save it if not exist

remove

remove a value from storage by send its name
Storage.remove({name:'date'});

reset

localStorage will reset and all values will be removed
Storage.reset();

getModel

get storage model contain all saved values
Storage.getModel();

export

download storage content as a text file. after you can import that. this is for save storage model on local file system and prevent miss it after clearing cache
Storage.export();

import

read saved text file from export by input file and send it to import method for updating storage, also you can send a callback for call after it(important because import is not an async action).
Storage.import({file,callback});

FAQs

Package last updated on 16 Nov 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc