UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

78 lines (75 loc) 2.21 kB
import { initEnv } from '../env/env.mjs'; import { launchCore, GAME_SCHEME_PREFIX_MAP, DEFAULT_WX_JS_SDK } from './helper.mjs'; import '../tslib.es6-096fffdd.js'; import '../launch-app/config.mjs'; import '../loader/little-loader.mjs'; import '../msdk/msdk.mjs'; import '@babel/runtime/helpers/typeof'; import '../url/url.mjs'; function getMJSchemeParam(_a) { var seriesId = _a.seriesId, gameId = _a.gameId, uin = _a.uin; var schemeParam = "firmMatch=1&seriesid=".concat(seriesId, "&gameid=").concat(gameId, "&uin=").concat(uin); return schemeParam; } /** * 拉起 MJ * @param {object} params 拉起参数 * @param {string} params.seriesId series id * @param {string} params.gameId game id * @param {string} params.uin uin * @param {object} [params.context] 上下文,可传入组件实例 this * @param {object} [params.qrCodeLib] qrcode * @param {object} [params.dialogHandler] 弹窗 handler * @param {object} [params.otherDialogParams] 弹窗的其他参数 * @param {string} [params.wxJSLink] wx js link * @param {object} [params.env] 环境对象 * @returns Promise<boolean | number> * * @example * ```ts * launchMJGameRoom({ * seriesId: '12', * gameId: '123', * uin: '222', * }) * ``` */ function launchMJGameRoom(_a) { var _b = _a.seriesId, seriesId = _b === void 0 ? '' : _b, _c = _a.gameId, gameId = _c === void 0 ? '' : _c, _d = _a.uin, uin = _d === void 0 ? '' : _d, context = _a.context, qrCodeLib = _a.qrCodeLib, dialogHandler = _a.dialogHandler, otherDialogParams = _a.otherDialogParams, _e = _a.wxJSLink, wxJSLink = _e === void 0 ? DEFAULT_WX_JS_SDK : _e, _f = _a.env, env = _f === void 0 ? initEnv() : _f; var schemeParam = getMJSchemeParam({ seriesId: seriesId, gameId: gameId, uin: uin }); return launchCore({ launchParams: { seriesId: seriesId, gameId: gameId, uin: uin }, schemeParam: schemeParam, context: context, qrCodeLib: qrCodeLib, dialogHandler: dialogHandler, otherDialogParams: otherDialogParams, schemePrefix: GAME_SCHEME_PREFIX_MAP.MJ, wxJSLink: wxJSLink, env: env }); } export { launchMJGameRoom };