0.17.0 • Published 1 year ago

@ticos/client-sdk v0.17.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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

0.15.4

1 year ago

0.15.5

1 year ago

0.16.0

1 year ago

0.17.0

1 year ago

0.16.1

1 year ago

0.16.2

1 year ago

0.15.3

1 year ago

0.15.2

1 year ago

0.15.1

1 year ago

0.15.0

1 year ago

0.14.0

1 year ago

0.13.4

1 year ago

0.13.3

1 year ago

0.13.2

1 year ago

0.13.1

1 year ago

0.13.0

1 year ago

0.12.2

1 year ago

0.12.1

1 year ago

0.12.0

1 year ago

0.11.7

1 year ago

0.11.4

1 year ago

0.11.1

1 year ago

0.11.0

1 year ago

0.10.0

1 year ago

0.9.1

1 year ago

0.9.0

1 year ago

0.8.2

1 year ago

0.8.1

1 year ago

0.8.0

1 year ago

0.7.0

1 year ago

0.6.0

1 year ago

0.5.0

1 year ago

0.4.0

1 year ago

0.3.6

1 year ago

0.3.5

1 year ago

0.3.4

1 year ago

0.3.3

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.1

2 years ago

0.2.0

2 years ago

0.0.1

2 years ago