本 SDK 包含**移动、联通、电信三大运营商物联网平台的以下接口。
- 查询设备状态;
- 查询使用流量;
- 更改设备状态(库存期 -> 已激活);
- 更改设备状态(已激活 -> 停机);
- 更改设备状态(停机 -> 已激活);
- 查询设备详情;
- 查询使用流量;
- 更改设备状态;
- 查询设备详情;
- 查询使用流量;
- 更改设备状态;
- 加入代码风格检测工具和格式化工具;
- 加入编译命令;
- 将几个接口相同的定义或者方法提到项目公有,并解决因为引入项目公共类型导致编译打包时目标文件夹目录错乱的问题;
- 打印日志;
- 处理 Token 异常失效的问题;
- 单元测试;
- 打印日志;
- 单元测试;
- 单元测试;
- 打印日志
- 处理文档中可能发生的异常;
- 处理文档外可能发生的异常;
- 打印日志
- 处理 Token 异常失效的问题;
- 处理文档中可能发生的异常;
- 处理文档外可能发生的异常;
首先全局安装一些项目开发用到的依赖包。
$ npm i -g lerna typescript ts-node
在项目根目录下安装依赖包,在每个 package
下面也同样安装对应的依赖。
$ yarn
$ lerna bootstrap
进入到 package/
下要编译的目录,运行以下命令即可编译成功。
$ rm -rf lib # 手动删除之前编译的包
$ tsc
在项目根目录下执行以下命令。
$ yarn lint
$ yarn prettier
需要先根据本次发布的功能修改一下本次发布的版本号。
$ npm version <update_type>
进入到 package/
下要发布的包目录,运行以下命令。
$ npm publish