cycle-local-storage

1.2.0 • Public • Published

cycle-local-storage

Simple local storage driver for cycle.js

Install

npm install cycle-local-storage

Example Usage

import localStorageDriver from 'cycle-local-storage';

const main = ({Storage}) => {
  ...

  Storage
    .get('key1')
    .map(value => console.log(value)) // value1

  Storage
    .get(['key1', 'key2'])
    .map(value => console.log(value)) // ['value1', 'value2']

  ...

  let storage$ = Rx.Observable.just({
    "key1": "value1",
    "key2": "value2"
  }); // Observable object of key:value

  /*
  OR
  */

  storage$ = Rx.Observable.just([
    {"key1": "value1"},
    {"key2": "value2"}
  ]) // Observable array of objects

  return {
    Storage: storage$
  }
}

run(main, {
  Storage: localStorageDriver // is not a factory function
})

Package Sidebar

Install

npm i cycle-local-storage

Weekly Downloads

1

Version

1.2.0

License

MIT

Last publish

Collaborators

  • tylors