@holographxyz/cli
Version:
Holograph operator CLI
27 lines (26 loc) • 989 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var Environment;
(function (Environment) {
Environment["EXPERIMENTAL"] = "experimental";
Environment["DEVELOP"] = "develop";
Environment["TESTNET"] = "testnet";
Environment["MAINNET"] = "mainnet";
})(Environment || (Environment = {}));
const environmentSelectorHook = async function ({ id, argv }) {
if (id !== 'config') {
const indexOfEnv = argv.indexOf('--env');
process.env.HOLOGRAPH_ENVIRONMENT = Environment.TESTNET;
if (indexOfEnv !== -1) {
const environment = argv[indexOfEnv + 1];
argv.splice(indexOfEnv, 2);
if (Object.values(Environment).includes(environment)) {
process.env.HOLOGRAPH_ENVIRONMENT = environment;
}
else {
this.log('WARNING: Environment not identified. Using "testnet"...');
}
}
}
};
exports.default = environmentSelectorHook;