azure-iot-manager
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

Azure IoT manager

License: MIT

Coverage Status

Build Status

Installing

npm install azure-iot-manager

Usage

Import

ES6

import * as azureIoTManager from 'azure-iot-manager';

CommonJS

const azureIoTManager = require('azure-iot-manager');

Example

Instantiating manager instance

const iotManager = azureIoTManager.init({ clientId: '***', subscriptionId: '***', tenantId: '***', clientSecret: '***' })

Creating resource group

import * as azureIoTManager from 'azure-iot-manager';
import {LocationCode} from "azure-iot-manager/lib/enums/LocationCode";


const iotManager = azureIoTManager.init({ clientId: '***', subscriptionId: '***', tenantId: '***', clientSecret: '***' })

const resourceGroup = iotManager.ResourceGroup.init(LocationCode.West_Europe, 'testResourceGroup');

Creating IoT Hub from resource group instance

const iotHub = await resourceGroup.createIoTHub(LocationCode.West_Europe, 1, TierCode.S1, 'testHub');

If you have already existing resource, do the following:

const dps = iotManager.DPS.initExisting('testDPS', 'testResourceGroup','testHub');

Using connection strings

Before doing some operation that requires connection string usage, please, make sure to call generateConnectionString() function on the instance to make sure that the string is generated(this is done, because it takes time for some resources to be in active state and calling this method from factory won't be good option).

Example

const iotHub = iotManager.IoTHub.initExisting('testHub', 'testResourceGroup');

await iotHub.generateConnectionString();

const dps = await iotHub.createDPS(LocationCode.West_Europe, TierCode.S1, 1, 'testDPS')

/azure-iot-manager/

    Package Sidebar

    Install

    npm i azure-iot-manager

    Weekly Downloads

    2

    Version

    0.0.7

    License

    MIT

    Unpacked Size

    61.6 kB

    Total Files

    29

    Last publish

    Collaborators

    • dalitaavanesian
    • estevesd