@ones-open/node-host
Version:
ONES Open Platform Node.js plugin host
22 lines (21 loc) • 705 B
JavaScript
;
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;