zjrb-cp-promise
v0.1.2
Published
这是浙报系客户端 js sdk 的类型标注和包装库,用于更“现代”地调用这些 api
Downloads
2
Readme
zjrb-cp-promise
这是浙报系客户端 js sdk 的类型标注和包装库,用于更“现代”地调用这些 api
安装
npm i zjrb-cp-promise
yarn
yarn add zjrb-cp-promise
pnpm
pnpm add zjrb-cp-promise
基本使用
如果你只是希望在使用 sdk 的时候获得类型提示,那你不需要做任何事情
使用 api 的 promise 形式
import { cpInit, callCPApi } from "zjrb-cp-promise";
// 这个函数包含加载 sdk,并在 ready 之后 resolve(clientInfo)
await cpInit();
// 其余的 api 均使用 callCPApi 的方式调用
const deviceInfo = await callCPApi("getDeviceInfo");
const result = await callCPApi("checkJSApi", {
jsApiList: ["getDeviceInfo"],
});
import { cpLogin } from "zjrb-cp-promise";
// 这个函数包含以下步骤
// isLogin 检查 APP 登录情况
// showLogin 登录
// getAccountId、getUniqueId 获取会话信息
// 如果用户拒绝登录,则 is_login 为 '0'
// 否则 is_login 为 '1',且 account_id, unique_id 正常输出
const { is_login, account_id, unique_id } = await cpLogin();