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

/mqtt-localforage-store/

    Package Sidebar

    Install

    npm i mqtt-localforage-store

    Weekly Downloads

    8

    Version

    1.1.0

    License

    ISC

    Unpacked Size

    126 kB

    Total Files

    11

    Last publish

    Collaborators

    • viniciusbo