Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/playerony/object-storage-factory

Object storage factory implemented with the same interface as the browser's local storage.
https://github.com/playerony/object-storage-factory

factory interface javascript object storage storage-interface tests typescript wrapper

Last synced: 18 days ago
JSON representation

Object storage factory implemented with the same interface as the browser's local storage.

Awesome Lists containing this project

README

        

# object-storage-factory

[![npm](https://img.shields.io/npm/v/object-storage-factory.svg)](https://www.npmjs.com/package/object-storage-factory)
![types](https://img.shields.io/badge/types-typescript%20%7C%20flow-blueviolet)
[![minzip](https://img.shields.io/bundlephobia/minzip/object-storage-factory.svg)](https://www.npmjs.com/package/object-storage-factory)
[![downloads per month](https://img.shields.io/npm/dm/object-storage-factory.svg)](https://www.npmjs.com/package/object-storage-factory)
[![issues](https://img.shields.io/github/issues/playerony/object-storage-factory.svg)](https://www.npmjs.com/package/object-storage-factory)
[![license](https://img.shields.io/github/license/playerony/object-storage-factory)](https://www.npmjs.com/package/object-storage-factory)

Object storage factory implemented with the same interface as the browser's local storage.

# documentation

If you want to get more information about library, just take a look at markdown documentation: **[API Documentation](https://playerony.github.io/object-storage-factory)**.

# installation

```js
yarn add object-storage-factory
npm install object-storage-factory
```

# example

```js
const { objectStorageFactory } = require('object-storage-factory');

const objectStorage = objectStorageFactory();

objectStorage.setItem('key', 'value');
objectStorage.getItem('key'); // value
objectStorage.getItem('wrong_key'); // null
```

# usage

Useful when you will not be able to use localStorage or sessionStorage due to security or other thrown error.

# license

MIT