@simbachain/hardhat
Version:
Simba Chain plugin for hardhat
40 lines • 1.42 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.setOrGetDir = void 0;
const web3_suites_1 = require("@simbachain/web3-suites");
const chalk_1 = __importDefault(require("chalk"));
/**
* used for setting/overriding default directories, or for getting those directories
*
* THE 'SET' METHOD FOR THIS FUNCTION SHOULD NOT BE USED UNLESS SOMEONE KNOWS EXACTLY
* WHAT THEY ARE DOING!
* @param method can be 'set' or 'get'
* @param dirName
* @param dirPath
* @returns
*/
const setOrGetDir = (method, dirName, dirPath) => {
const entryParams = {
method,
dirPath,
};
web3_suites_1.SimbaConfig.log.debug(`:: ENTER : entryParams : ${JSON.stringify(entryParams)}`);
if (method.toLowerCase() === "get") {
web3_suites_1.SimbaConfig.printChalkedDirs();
return;
}
if (!dirName || !dirPath) {
web3_suites_1.SimbaConfig.log.error(`${chalk_1.default.redBright(`\nsimba: must specify dirName and dirPath`)}`);
return;
}
if (method.toLowerCase() === "set") {
web3_suites_1.SimbaConfig.setDirectory(dirName, dirPath);
web3_suites_1.SimbaConfig.log.debug(`:: EXIT :`);
return;
}
};
exports.setOrGetDir = setOrGetDir;
//# sourceMappingURL=dirs.js.map