0.1.0 • Published 9 years ago

storeit-webstorage v0.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
9 years ago

storeit-webstorage

One-stop shopping for using storeit with storeit-provider-webstorage and storeit-serializer-json.

For example, to setup a store that uses sessionStorage, you can now simply do the following:

var Storeit = require("storeit-webstorage").StoreitLocal;
var groceryStore = new Storeit("grocery");

Which is equivalent to:

var Storeit = require("storeit");
var StoreitProvider = require("storeit-provider-webstorage");
var StoreitSerializer = require("storeit-serializer-json");

// Create a JSON serializer.
var jsonSerializer = new StoreitSerializer();

// Create a WebStorage provider that uses sessionStorage. 
var providerOptions = {
    localOrSessionStorage: window.sessionStorage,
    preferredItemSerializerName: jsonSerializer.name,
    metadataSerializerName: jsonSerializer.name,
    allSerializers: [jsonSerializer]
};
var sessionStorageProvider = new StoreitProvider(providerOptions);

// Create a store.
var groceryStore = new Storeit("grocery", sessionStorageProvider);

For more information on storeit see https://github.com/YuzuJS/storeit