2024-12-20 17:36:14 +08:00

85 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 星云SDK
### 1. 安装
```git
npm install star-cloud-web
```
### 2. 使用
```javascript
import {
init,
Result,
register,
logout,
getOfflinePassword,
removeBadLock,
getLockSupportFeatures,
getServerTimestamp
} from 'star-cloud-web'
/**
* 初始化星云
* @param params
* @param {String} params.clientId 客户端Id
* @param {String} params.clientSecret 客户端密码
* @param {Array<AccountInfo>} params.accounts 账号列表后续方法中需传入uid若未传入则默认使用第一个账号
* @param {String} params.env 环境
*/
init(params)
/**
* 注册星云
* @returns Result
*/
const { code, data, message } = await register()
if (code === Result.Success.code) {
// 逻辑代码
} else {
// 错误处理
}
/**
* 退出登录
* @param params
* @param {Number} params.uid 用户ID
* @returns Result
*/
const { code, data, message } = await logout(params)
/**
* 获取离线密码
* @param params
* @param {Number} [params.uid] 用户ID
* @param {OfflinePassword} params.password 密码信息
* @returns Result
*/
const data = await getOfflinePassword(params)
/**
* 移除坏锁
* @param params
* @param {Number} [params.uid] 用户ID
* @param {List[Number]} params.lockIds 锁Id列表
* @returns Result
*/
const data = await removeBadLock(params)
/**
* 获取服务器时间
* @returns Result
*/
const data = await getServerTimestamp()
/**
* 获取锁支持项
* @param params
* @param {Number} [params.uid] 用户ID
* @param {Number} params.lockId 锁 Id
* @returns Result
*/
const data = await getLockSupportFeatures(params)
```