Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alrico88/storage-helper-functions

Functions to help usage of localStorage or sessionStorage
https://github.com/alrico88/storage-helper-functions

browser localstorage sessionstorage

Last synced: about 1 month ago
JSON representation

Functions to help usage of localStorage or sessionStorage

Awesome Lists containing this project

README

        

## StorageHelper

**Kind**: global class

- [StorageHelper](#StorageHelper)
- [new StorageHelper()](#new_StorageHelper_new)
- [.module.exports](#StorageHelper.module.exports)
- [new module.exports(storageProvider, [compressed])](#new_StorageHelper.module.exports_new)
- [.store(key, data, [format])](#StorageHelper.store) ⇒ void
- [.get(key, [format])](#StorageHelper.get) ⇒ any

### new StorageHelper()

StorageHelper class

### StorageHelper.module.exports

**Kind**: static class of [StorageHelper](#StorageHelper)

#### new module.exports(storageProvider, [compressed])

Creates an instance of StorageHelper.

| Param | Type | Default | Description |
| --------------- | -------------------------------------------------------- | ------------------ | ------------------------------------------------ |
| storageProvider | localStorage \| sessionStorage | | Storage provider, localStorage or sessionStorage |
| [compressed] | boolean | false | Option to use compression for strings |

### StorageHelper.store(key, data, [format]) ⇒ void

Stores data to storageProvider

**Kind**: static method of [StorageHelper](#StorageHelper)

| Param | Type | Default | Description |
| -------- | -------------------------------------------------------------- | ----------------------------- | ------------------------------- |
| key | string | | Key used to identify saved item |
| data | string \| object | | Data to save |
| [format] | 'text' \| 'json' | "text" | Data format |

### StorageHelper.get(key, [format]) ⇒ any

Gets key from storageProvider

**Kind**: static method of [StorageHelper](#StorageHelper)
**Returns**: any - - The value of said key

| Param | Type | Default | Description |
| -------- | -------------------------------------------------------------- | ----------------------------- | ---------------------------- |
| key | string | | Key to retrieve from storage |
| [format] | 'text' \| 'json' | "text" | Format of stored data |