user-storage
1. Description
user-storage
is a service that gives access to the browser's local
and session
storage.
2. Installation
There are two ways to "import" this service into your project:
- Install it as a NPM module:
npm install user-storage --save-dev
- Download and include it in your project as plain JS file:
<!-- ./dist/storage.min.js is the path to the saved JS file -->
3. Usage
If the service is used as NPM module, then you have to import it in your project:
;
After importing the Storage
service into your project, your'e ready to use
its static
properties local
and session
:
// set and read a key-value pair into/from localStorage: Storagelocal; console; // Result: testKeyValue // set and read a key-value pair into/from sessionStorage: Storagesession; console; // Result: testKeyValue
4. Methods
set(key: string, value: string): void
Method save a key/value pair in the browser's storage.
Return: void
.
Example:
// save value into localStorage: Storagelocal; // save value into sessionStorage: Storagesession;
get(key: string): string
Method retrieves the value of a key from the browser's storage.
Return: value of the key is the key exists or null
in case if there is no such key.
Example:
// get the key value from localStorage: Storagelocal; // get the key value from sessionStorage: Storagesession;
remove(key: string): void
Method removes the key/value pair from the browser's storage.
Return: void
Example:
// remove the key/value from localStorage: Storagelocal; // remove the key/value from sessionStorage: Storagesession;
isSet(key: string): boolean
Method determines if a key is set and is not null
in the browser's storage.
Return: true
if the key exists and is not null
. false
- if there is no such key (or is null
).
Example:
// check if the key exists in localStorage: Storagelocal; // check if the key exists in sessionStorage: Storagesession;
clear(): void
Method clears completely the browser's storage.
Return: void
.
Example:
// clear the localStorage: Storagelocalclear; // clear the sessionStorage: Storagesessionclear;
5. Git repository
https://github.com/tvicpe/user-storage
6. Version
0.0.4