import GameConfigModel, { GameConfig } from "../../store/models/gameConfig.model"; import { checkMissingParams } from "../../utils/helper"; import { openSystemShare } from "../share/index"; import { getUrlQuery } from "./query/url-query"; export const init = async (gameConfig: GameConfig) => { const missingKeys = checkMissingParams(gameConfig, ['mini_program_id', 'version', 'game_id', 'game_name']); if (missingKeys.length > 0) { throw new Error(`DYSDK init error: missing params: ${missingKeys.join(', ')}`); } GameConfigModel.getInstance().save(gameConfig); await getUrlQuery() // 获取url参数 await openSystemShare() //开启系统分享 return Promise.resolve() }