import starCloudInstance from '../star-cloud' /** * 初始化星云 * @param params * @param {String} params.clientId 客户端Id * @param {String} params.clientSecret 客户端密码 * @param {String} params.env 环境 */ export const init = params => { starCloudInstance.init({ ...params, isReportLog: false, platform: 2 }) } /** * 注册星云 * @returns Result */ export const register = async () => { return await starCloudInstance.register() } /** * 退出登录 * @param params * @param {Number} params.uid 用户ID */ export const logout = params => { starCloudInstance.logout(params) } /** * 获取离线密码 * @param params * @param {AccountInfo} params.accountInfo 账号信息 * @param {OfflinePassword} params.password 密码信息 * @returns Result */ export const getOfflinePassword = async params => { return await starCloudInstance.getOfflinePassword(params) } /** * 移除坏锁 * @param params * @param {AccountInfo} params.accountInfo 账号信息 * @param {List[int]} params.lockIds 锁Id列表 * @returns Result */ export const removeBadLock = async params => { return await starCloudInstance.removeBadLock(params) } /** * 获取服务器时间 * @returns Result */ export const getServerTime = async () => { return await starCloudInstance.getServerTimestamp() } /** * 获取锁支持项 * @param params * @param {AccountInfo} params.accountInfo 账号信息 * @param {Number} params.lockId 锁 Id * @returns Result */ export const getLockSupportFeatures = async params => { return await starCloudInstance.getLockSupportFeatures(params) }