New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@ticos/client-sdk

Package Overview
Dependencies
Maintainers
2
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ticos/client-sdk

Ticos client SDK for Node JS

latest
npmnpm
Version
0.17.0
Version published
Weekly downloads
54
Maintainers
2
Weekly downloads
 
Created
Source
Ticos

Ticos SDK for NodeJS

NPM TypeScript

快速开始

  • 安装 NPM 包

    npm install @ticos/client-sdk
    
  • 调用 Ticos SDK 来获取相关的数据

    import createTicosClient from "@ticos/client-sdk";
    // 初始化 HttpClient 实例
    const ticosClient = createTicosClient({ getAccessToken: async () => ACCESS_TOKEN });
    // 调用相关的服务接口
    // 比如:获取数字孪生数据指标
    await ticosClient.getTwinMetrics(options))
    
  • 通过 Ticos Hub 来监听设备数字孪生体的改变

    import { createTicosHubClient } from "@ticos/client-sdk";
    
    // 生成一个 Ticos Hub Client
    const client = createTicosHubClient({
      connectOnCreate: true,
      productId: "H8PB01VHBE",
      deviceId: "yt1",
      deviceSecret: "KOzwEl+oT9hLhrQZxoRYoA==",
    });
    // 监听感兴趣的数据
    const subscription = client.observePropsDesired({
      productId: "H8PB01VHBE",
      deviceId: "yt1",
    }).subscribe((msg) => {
      console.log("MQTT message: ", msg);
      const payload = JSON.parse(msg.payload.toString());
      console.log("payload: ", payload);
    });
    // 停止监听
    subscription.unsubscribe();
    // 断开连接
    client.mqttClient().disconnect();
    

常见问题

报错:Module not found: Error: Can't resolve 'fp-ts/function'

这是 Webpack 的一个已知问题,详见:Github Issues

如果使用 ICEJS,可以创建一个 build.plugin.js,其内容如下:

module.exports = ({ context, onGetWebpackConfig }) => {
  onGetWebpackConfig((config) => {
    config.module
      .rule("esm")
      .test(/\.m?jsx?$/)
      .resolve.set("fullySpecified", false);
  });
};

然后在 build.json 引用这个插件:

{
  "plugins": ["./build.plugin.js"]
}

文档

更多文档请参考:Ticos 接口文档

License

MIT License

FAQs

Package last updated on 18 Jan 2023

Related posts