t-comm
Version:
专业、稳定、纯粹的工具库
66 lines (61 loc) • 1.95 kB
JavaScript
'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;