mqtt-localforage-store

1.1.0 • Public • Published

MQTT.js localForage Store for the browser

Build Status

Installation

NPM

yarn add mqtt-localforage-store localforage
# or 
npm install --save mqtt-localforage-store

Compile yourself

git clone git@github.com:viniciusbo/mqtt-localforage-store.git && cd mqtt-localforage-store
yarn # or npm install 
npm run build
cd /dist

Distribution bundles are located in /dist folder. The build exposes the MQTTLocalForageStore globally.

Usage

import localForage from 'localforage';
import Store as MQTTLocalForageStore from 'mqtt-localforage-store';
 
// Make your own localForage instances
const incomingDb = localForage.createInstance({ name: 'incomingPackets' });
const outgoingDb = localForage.createInstance({ name: 'outgoingPackets' });
 
const incomingStore = MQTTLocalForageStore(incomingDb);
const outgoingStore = MQTTLocalForageStore(outgoingDb);
 
mqtt.connect({
  // ...
  incomingStore,
  outgoingStore,
});

Test

yarn # or npm install 
npm run test

Package Sidebar

Install

npm i mqtt-localforage-store

Weekly Downloads

6

Version

1.1.0

License

ISC

Unpacked Size

126 kB

Total Files

11

Last publish

Collaborators

  • viniciusbo