Skip to content
/ storage Public

Simple, lightweight web storage (cookies, session&local storage) module

License

Notifications You must be signed in to change notification settings

Aylard/storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BrowserStorage

Unified API for Browser Storages (cookies, session, local)

How to use

// Import Storage
var BrowserStorage = require("browser-storage");

// ======================
// Get f.e. local storage
// ======================
var localStorage = BrowserStorage('localStorage');

// Sets value
localStorage.set("test", "abc");

// Gets value
localStorage.get("test");

// Remove value
localStorage.remove("test");

// ======================
// Get sessionStorage
// ======================
var sessionStorage = BrowserStorage('sessionStorage');

// Sets value
sessionStorage.set("test", "abc");

// Gets value
sessionStorage.get("test");

// Remove value
sessionStorage.remove("test");


// ======================
// Get cookies
// ======================
var cookies = BrowserStorage('cookies');

// Sets value
cookies.set("test", "abc");

// Gets value
cookies.get("test");

// Remove value
cookies.remove("test");

API

Returns null if localStorage, sessionStorage and cookies are disabled.

If no argument specified, priorites are:

  1. localStorage
  2. sessionStorage
  3. cookies

Always returns three functions:

get(key) , set(key, value), remove(key)

About

Simple, lightweight web storage (cookies, session&local storage) module

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published