UNPKG

@ones-open/node-host

Version:
22 lines (21 loc) 705 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createEnv = void 0; const config_1 = require("../../config"); const fetch_1 = require("./fetch"); const database_1 = require("./database"); /** * WARNING: 此处必须保证向下兼容!!! * 向VM2中注入宿主机的一些基础能力,以提供给SDK二次封装插件调用 */ const createEnv = (plugin, messageHandler) => { const env = { _Fetch: (0, fetch_1.buildFetch)(plugin, messageHandler), }; // 插件本地调试 if (config_1.config.cli.debug_mode) { env._DBPromises = (0, database_1.buildDBPromises)(plugin); } return env; }; exports.createEnv = createEnv;