npm.io
2.0.0 • Published 4 years ago

@studyportals/data-storage

Licence
BSD-3-Clause
Version
2.0.0
Deps
0
Size
11 kB
Vulns
0
Weekly
0

DataStorage

Create a browser independent local storage solution.

Installation:

This package is written in ES5 and is available on NPM.

npm install --save @studyportals/data-storage

Functions:

Javascript

import {DataStorage} from "@studyportals/data-storage";

/**
 * Store any type of value with an TTL of 1800 seconds.
 */
DataStorage.store('AnyObject', {
    prop1: 'test-1',
    prop2: 'test-2'
}, 1800);

/**
 * Retrieve from the storage.
 */
DataStorage.retrieve('AnyObject');

/**
 * Remove an object from the storage.
 */
DataStorage.remove('AnyObject');

/**
 * Add properties to an existing object with an TTL of 1800 seconds.
 */
DataStorage.update('AnyObject', {
    prop3: 'test-3'
}, 1800);