UNPKG

@holographxyz/cli

Version:
27 lines (26 loc) 989 B
"use strict"; 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;