createJsSdk.ts 430 Bytes
Newer Older
Aivs's avatar
Aivs committed
1 2 3 4 5 6 7 8 9 10 11 12 13
import {isMock, mockJsSdk} from "../jsSdk/utils";
import _jsSdk from "../jsSdk";

/**
 * 生成 jssdk 的函数
 * @param wxResMock wx.fn 的 mock 映射关系
 * @param invokeResMock wx.invoke 的 mock 映射关系
 */
const createJsSdk = (wxResMock?: Record<string, any>, invokeResMock?: Record<string, any>) => {
  return isMock ? mockJsSdk(_jsSdk, wxResMock || {}, invokeResMock || {}) : _jsSdk;
}

export default createJsSdk