1.2.0 • Published 5 years ago
local-persist v1.2.0
local-persist
A simplified client localStorage API, including typescript support already!
Install
Using npm
npm install local-persist --saveUsing yarn
yarn add local-persistAPI
The API is a simplified way to interact with all things localStorage. Note that when localStorage is unsupported in the current browser, a fallback to an in-memory store is used transparently.
localPersist(key, value?)
If a value argument is provided, acts as localPersist.set. When value isn't provided, acts as localPersist.get.
Example
var localPersist = require('local-persist');
localPersist('key');
// <- null
localPersist('key', 'value');
// <- true
localPersist('key');
// <- 'value'localPersist.get(key)
Returns value under key in local storage. Equivalent to localPersist(key).
Example
var localPersist = require('local-persist');
localPersist('key', 'value');
// <- true
localPersist.get('key');
// <- 'value'localPersist.set(key, value)
Persists value under key in local storage. Equivalent to localPersist(key, value)
Example
var localPersist = require('local-persist');
localPersist.set('key', 'value');
// <- true
localPersist.get('key');
// <- 'value'localPersist.remove(key)
Removes key from local storage. Returns true if the property was successfully deleted, and false otherwise.
Example
var localPersist = require('local-persist');
localPersist.set('key', 'value');
// <- true
localPersist.remove('key');
// <- truelocalPersist.clear()
Clears local storage.
Example
var localPersist = require('local-persist');
localPersist.set('key1', 'value1');
localPersist.set('key2', 'value2');
localPersist.clear();Typescript now is available!
Example
import localPersist from "local-persist";
localPersist('foo', bar)
localPersist.set<number>('foo', 2);
localPersist.get<boolean>('bar', true);
interface Foo{
bar: string;
}
localPersist<Foo>('foo');