plurilock-watson

Just a node compiled version of - SDK for developing device, gateway, and application clients for IBM Watson IoT Platform

Usage no npm install needed!

<script type="module">
  import plurilockWatson from 'https://cdn.skypack.dev/plurilock-watson';
</script>

README

IBM Watson IoT Platform Javascript SDK

Build Status Coverage Status GitHub issues GitHub

Installation

npm install plurilock-watson --save

Usage

Application

const {ApplicationClient, ApplicationConfig} = require('plurilock-watson');

let appConfig = ApplicationConfig.parseEnvVars();
let appClient = new ApplicationClient(appConfig);
appClient.connect();
// Do stuff
appClient.disconnect();

Device

const {DeviceClient, DeviceConfig} = require('plurilock-watson');

let deviceConfig = DeviceConfig.parseEnvVars();
let deviceClient = new DeviceClient(deviceConfig);
deviceClient.connect();
// Do stuff
deviceClient.disconnect();

Gateway

const {GatewayClient, GatewayConfig} = require('plurilock-watson');

let gwConfig = GatewayConfig.parseEnvVars();
let gwClient = new GatewayClient(gwConfig);
gwClient.connect();
// Do stuff
gwClient.disconnect();

Development

Build

npm i
npm run build

Publish

npm login
npm publish .