Storage

Repository

https://github.com/livelybone/storage

Storage

Example


You can store Objects directly like `{a: 1, b: '1'}`, `1`, `'true'`, `true`

Before store, this module will stringify the value you set (use `JSON.stringify`). Before return, it will parse(use `JSON.parse`) the value which you want get

Value:

LocalStorage

Methods

`get`: `(key) => [Number, String, Object, Boolean]`

`set`: `(key,value:[Number, String, Object, Boolean]) => void`

`delete`: `(key) => void`

`clear`: `() => void`

`has`: `(key) => Boolean`

`keys`: `() => Array<String>`

`values`: `() => Array<Number, String, Object, Boolean>`

`entries`: `() => Array<{key, value}>`

`forEach`: `(callback:(key, value, instance|class) => void) => void`

`addHandler`: `(handler: ({event, key, oldValue, newValue}) => any) => wrappedHandler`

`removeHandler`: `(handlers: Array<wrappedHandler>) => void`

Methods

`get`: `(key) => [Number, String, Object, Boolean]`

`set`: `(key,value:[Number, String, Object, Boolean]) => void`

`delete`: `(key) => void`

`clear`: `() => void`

`has`: `(key) => Boolean`

`keys`: `() => Array<String>`

`values`: `() => Array<Number, String, Object, Boolean>`

`entries`: `() => Array<{key, value}>`

`forEach`: `(callback:(key, value, instance|class) => void) => void`