2.1.3 • Published 16 days ago

@tencent-wetest/wesight-sdk v2.1.3

Weekly downloads
-
License
ISC
Repository
-
Last release
16 days ago

wesight-sdk

wesight 是WeTest提供的小程序异常监控 SDK,只需引入 SDK 即可自动完成所有监控上报。

安装

NPM

在项目支持 NPM 时推荐使用 NPM 安装 wesight SDK。

$ npm install @tencent-wetest/wesight-sdk

使用

初始化

import wesight from '@tencent-wetest/wesight-sdk';

wesight.init({
    url: 'https://[domain]/miniapp/cgi',
    secret_id: '154a6107154a431xxxxxxx', // 密钥ID
    secret_key: 'd6d24d1b160946xxxxxxx', // 密钥KEY
})

设置自定义异常上报规则(全局)

// 业务定制版(灵活性高),根据业务中http请求的req和res参数,自定义拦截器函数设置异常上报规则,返回一个布尔值 - true:上报;false:不上报
wesight.setFailedRequestRules((req, res) => { // 响应体中的code码等于101的情况下,即触发上报
  if (res.data.code === 101) {
    return true;
  }
})

// 简单通用版,设置一个通用的http请求响应体中响应码的键和值,来表示正确的返回值,响应体中不存在设置的键值对的话,即上报
wesight.setFailedRequestRules({ // 响应体中的code码等于200的情况下,即表示正常返回,否则触发上报
  codeKey: 'code',
  codeValue: 200
})

自定义上报

wesight.customReport({
    desc: '上报描述', // string 类型
    content: '上报内容' // 任意类型
})

发送加密请求

目前只支持GET和POST,请求参数通wx.request

    wesight.encry.request({
      url: "配置地址",
      method: "POST",
      data: {
        a: 1,
        b: 2,
      },
      success(res) {
        console.log(res);
      },
      fail({errMsg, errno}) {
        console.log(errMsg, errno);
      }
    });
2.1.2

17 days ago

2.1.3

16 days ago

2.1.1

7 months ago

2.1.0

10 months ago

2.0.22

12 months ago

2.0.21

12 months ago

2.0.11

1 year ago

2.0.1

1 year ago