UNPKG

t-comm

Version:

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

66 lines (61 loc) 1.95 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var env_env = require('../env/env.js'); var launchGame_helper = require('./helper.js'); require('../tslib.es6-01322ba9.js'); require('../launch-app/config.js'); require('../loader/little-loader.js'); require('../msdk/msdk.js'); require('@babel/runtime/helpers/typeof'); require('../url/url.js'); /** * 拉起 GN * @param {object} params 拉起参数 * @param {string} params.roomId 房间 Id * @param {string} params.roomPwd 房间 Pwd * @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 * launchGNGameRoom({ * roomId: '12', * roomPwd: '123' * }) * ``` */ function launchGNGameRoom(_a) { var _b = _a.roomId, roomId = _b === void 0 ? '' : _b, _c = _a.roomPwd, roomPwd = _c === void 0 ? '' : _c, context = _a.context, qrCodeLib = _a.qrCodeLib, dialogHandler = _a.dialogHandler, otherDialogParams = _a.otherDialogParams, _d = _a.wxJSLink, wxJSLink = _d === void 0 ? launchGame_helper.DEFAULT_WX_JS_SDK : _d, _e = _a.env, env = _e === void 0 ? env_env.initEnv() : _e; var schemeParam = launchGame_helper.getGPSchemeParam(roomId, roomPwd); return launchGame_helper.launchCore({ launchParams: { roomId: roomId, roomPwd: roomPwd }, schemeParam: schemeParam, context: context, qrCodeLib: qrCodeLib, dialogHandler: dialogHandler, otherDialogParams: otherDialogParams, schemePrefix: launchGame_helper.GAME_SCHEME_PREFIX_MAP.GN, wxJSLink: wxJSLink, env: env }); } exports.launchGNGameRoom = launchGNGameRoom;