@custouch/jssdk
    Preparing search index...

    @custouch/jssdk

    // 在入口文件出初始化(main.ts)
    import {initBase,initWxKit,initWwKit} from '@custouch/jssdk'

    /** -----以下初始化方法请按需加载------ */

    // 定义全局配置、初始化caKit,定义在最前面
    initBase({
    appId: window.env.APP_ID,
    uaId: window.env.UA_ID
    //切换为生产环境
    // mode:'production'
    //切换api为cloud
    // apiEnv:'cloud'
    })
    // 定义微信配置、初始化wxKit
    initWxKit({ defaultAccess: { notWechatLimit: 'userinfo', wechatLimit: 'userinfo' }, })
    // 定义企微配置、初始化wwKit
    initWwKit({ corpId: window.env.CORP_ID, agentId: window.env.AGENT_ID })
    initBase({
    //切换为cloud api
    apiEnv:'cloud'
    // 手动切换为生产环境(慎重)
    // env:'production'
    })
    import {wxKit,wwKit} from '@custouch/jssdk'
    // 微信环境登录后获取openid
    wxKit.openId

    // 企业微信登录后获取memberid
    wwKit.memberId
    // 获取授权信息配置登录后获取微信用户信息
    checkAccess().then(async ()=>{
    const userinfo = await wxKit.userInfo()
    })

    // 获取授权信息配置登录后获取企业微信用户信息
    wwKit.login().then(async ()=>{
    const userinfo = await wwKit.userInfo()
    })
    this.caKit.RequestCollect({title:'需要上报的标题'})
    
    // false为不自动初始化jsconfig
    const wxKit = initWxKit({ ... }, false)
    /**
    * 手动调用,载入自定义config并隐藏所有菜单
    * hideAllMenu:true为隐藏功能菜单
    * 注意这种情况下需要关闭自动初始化jsconfig,见上方代码
    * */
    wxKit.initConfig({wx.WxConfig}, { hideAllMenu: true })
    // 判断sdk是否加载完成
    await wxKit.sdkCompleted
    // wx.ready
    wxKit.sdk.ready(()=>{

    })
    # 获取typescript支持
    yarn add @wecom/jssdk -D
    // wx.onMenuShareAppMessage
    wwKit.sdk.onMenuShareAppMessage({
    ...
    })
    import {FetchRequest} from '@custouch/jssdk'
    const request = new FetchRequest({
    ...
    })
    request.get(...)
    request.post(...)

    调用showToast需要载入,在企业/微信当前页扫码登录会用到

    import '@custouch/jssdk/dist/style.css'
    
    <script src="https://oss.cloud.custouch.com/static/v1/jssdk/0.4.17-5.js"></script>
    <script>
    // 通过window.jssdk暴露接口
    const {initBase} = window.jssdk
    </script>