@simbachain/hardhat
Version:
Simba Chain plugin for hardhat
25 lines • 1.13 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.logout = void 0;
const web3_suites_1 = require("@simbachain/web3-suites");
const chalk_1 = __importDefault(require("chalk"));
/**
* deletes auth token from configstore (authconfig.json)
* @returns
*/
const logout = async () => {
web3_suites_1.SimbaConfig.log.debug(`:: ENTER :`);
const authStore = await web3_suites_1.SimbaConfig.authStore();
if (!authStore) {
web3_suites_1.SimbaConfig.log.error(`${chalk_1.default.redBright(`\nsimba: no authStore created. Please make sure your baseURL is properly configured in your simba.json`)}`);
return Promise.resolve(new Error(web3_suites_1.authErrors.badAuthProviderInfo));
}
await authStore.logout();
web3_suites_1.SimbaConfig.log.info(`${chalk_1.default.cyanBright(`\nsimba: you have logged out.`)}`);
web3_suites_1.SimbaConfig.log.debug(`:: EXIT :`);
};
exports.logout = logout;
//# sourceMappingURL=logout.js.map