# hc-iotframework-iotservicemanager

> IoT device manager for HOOPS

Latest version **1.2.0** (published 2022-10-12) · MIT license · 0 weekly downloads

## Install

```sh
npm install hc-iotframework-iotservicemanager
pnpm add hc-iotframework-iotservicemanager
yarn add hc-iotframework-iotservicemanager
bun add hc-iotframework-iotservicemanager
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.2.0 |
| Published | 2022-10-12 |
| First published | 2022-08-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 6 |
| Unpacked size | 13.6 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | jingsong.tan@techsoft3d.com |
| Maintainers | jasonjockky |
| Keywords | HOOPS, IoT, Device Manager |

## Links

- npm: https://www.npmjs.com/package/hc-iotframework-iotservicemanager
- Repository: https://github.com/techsoft3d/HC-IoTFramework-IoTServiceManager
- Homepage: https://github.com/techsoft3d/HC-IoTFramework-IoTServiceManager#readme
- Issues: https://github.com/techsoft3d/HC-IoTFramework-IoTServiceManager/issues
- npm.io page: https://npm.io/package/hc-iotframework-iotservicemanager

## Dependencies (6)

- [express](https://npm.io/package/express.md) ^4.18.1
- [socket.io](https://npm.io/package/socket.io.md) ^4.5.1
- [@azure/identity](https://npm.io/package/@azure/identity.md) ^2.1.0
- [azure-kusto-data](https://npm.io/package/azure-kusto-data.md) ^3.3.2
- [@azure/digital-twins-core](https://npm.io/package/@azure/digital-twins-core.md) ^1.1.0
- [@aws-sdk/client-iottwinmaker](https://npm.io/package/@aws-sdk/client-iottwinmaker.md) ^3.186.0

## Recent versions

- 1.2.0 (latest) — 2022-10-12
- 1.1.2 — 2022-09-07
- 1.1.1 — 2022-08-18
- 1.0.2 — 2022-08-18
- 1.0.1 — 2022-08-17
- 1.0.0 — 2022-08-17

## README

# IoT Service Manager for Hoops Communicator

## How To Use

To use this service manager, first create a configuration object. This manager supports 3 platforms: Azure Digital Twins, AWS TwinMaker, and Static Jason for testing. They all have different parameters in the configuration object.

### Sataic Jason

```
{
  "platform": "local"
}
```

### Azure 

```
{
  "platform": "azure",
  "dtHost": "https://<digital-twin-host>",
  "dataClusterName": "<data-explorer-cluster>",
  "dbName": "<data-explorer-database>",
  "tableName": "<database-table>"
}
```

Then, simply install this package from npm:
```
npm install hc-iotframework-iotservicemanager
```

Here is an example to use the manager in your code:
```Javascript
const mng = require("hc-iotframework-iotservicemanager");
const config = {
  platform: "local"
};

const app = mng(3000, config);
```

---
_Source: https://npm.io/package/hc-iotframework-iotservicemanager · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
