UNPKG

@contract-case/case-core

Version:

Core functionality for the ContractCase contract testing suite

25 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PluginLoader = void 0; const case_plugin_base_1 = require("@contract-case/case-plugin-base"); const config_1 = require("../../core/config"); const dependencies_1 = require("../dependencies"); const plugins_1 = require("../../core/plugins"); class PluginLoader { context; constructor(config, printer, parentVersions, dependencies = (0, dependencies_1.writerDependencies)(printer)) { this.context = (0, case_plugin_base_1.constructDataContext)(dependencies.makeLogger, dependencies.resultFormatter, { ...(0, config_1.configToRunContext)({ ...dependencies.defaultConfig, ...(0, config_1.configFromEnv)(), ...config, }), }, dependencies.defaultConfig, parentVersions); } loadPlugins(plugins) { // TODO: Validate plugins here (0, plugins_1.loadPlugins)(this.context, plugins); } } exports.PluginLoader = PluginLoader; //# sourceMappingURL=PluginLoader.js.map