UNPKG

@contract-case/case-core

Version:

Core functionality for the ContractCase contract testing suite

42 lines 2.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readerDependencies = exports.writerDependencies = void 0; const BrokerService_1 = require("../core/BrokerService"); const broker_1 = require("./broker"); const contractStore_1 = require("./contractStore"); const BuildEnvironment_1 = require("./BuildEnvironment/BuildEnvironment"); const logger_1 = require("./logger"); const resultPrinter_1 = require("../entities/resultPrinter"); const core_1 = require("../core"); const contractReader_1 = require("./contractStore/contractReader"); const DEFAULT_CONFIG = { logLevel: 'warn', contractDir: 'case-contracts', contractsToWrite: ['hash', 'main'], changedContracts: 'FAIL', publish: 'ONLY_IN_CI', printResults: true, testRunId: core_1.DEFAULT_TEST_ID, autoVersionFrom: 'TAG', adviceOverrides: {}, }; const writerDependencies = (printer) => ({ defaultConfig: { ...DEFAULT_CONFIG, throwOnFail: true }, resultFormatter: (0, resultPrinter_1.makeResultFormatter)(printer), makeLogger: (context) => (0, logger_1.makeLogger)(context, printer), writeContract: contractStore_1.writeContract, makeEnvironment: BuildEnvironment_1.makeEnvironment, makeBrokerService: (context) => new BrokerService_1.BrokerService((0, broker_1.makeBrokerApi)(context), (0, BuildEnvironment_1.makeEnvironment)()), }); exports.writerDependencies = writerDependencies; const readerDependencies = (printer) => ({ defaultConfig: { ...DEFAULT_CONFIG, throwOnFail: false }, resultFormatter: (0, resultPrinter_1.makeResultFormatter)(printer), makeLogger: (context) => (0, logger_1.makeLogger)(context, printer), makeBrokerApi: broker_1.makeBrokerApi, makeEnvironment: BuildEnvironment_1.makeEnvironment, makeContractStore: contractReader_1.makeContractStore, makeBrokerService: (context) => new BrokerService_1.BrokerService((0, broker_1.makeBrokerApi)(context), (0, BuildEnvironment_1.makeEnvironment)()), }); exports.readerDependencies = readerDependencies; //# sourceMappingURL=dependencies.js.map