UNPKG

opendb_test_rpc

Version:

general purpose library for OpenDB blockchain

41 lines 2.67 kB
// tslint:disable:no-expression-statement no-console import chalk from 'chalk'; import { checkArgs, showHelp } from './args'; import { inquireKeystore } from './inquire'; import { getIntro, hasCliOptions } from './utils'; (async () => { const argInfo = await checkArgs(); // const options: OpenDBiOptions = hasCliOptions(argInfo) // ? argInfo // : { // ...(await (async () => { // console.log(getIntro()) // showHelp(0) // return null // })()), // // TSES-lint: to change {} - unknown // ...(argInfo as {}), // } let options; if (hasCliOptions(argInfo)) { options = argInfo; } else { const intro = await (async () => { console.log(getIntro()); showHelp(0); return null; })(); options = Object.assign(Object.assign({}, intro), argInfo); } // following logic base on current options and inputs if (options.keystore) { inquireKeystore(); } })().catch((err) => { console.error(` ${chalk.red(err.message)} `); process.exit(1); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2NsaS9jbGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsb0RBQW9EO0FBQ3BELE9BQU8sS0FBSyxNQUFNLE9BQU8sQ0FBQTtBQUN6QixPQUFPLEVBQUUsU0FBUyxFQUFFLFFBQVEsRUFBRSxNQUFNLFFBQVEsQ0FBQTtBQUM1QyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sV0FBVyxDQUFBO0FBQzNDLE9BQU8sRUFBRSxRQUFRLEVBQWtCLGFBQWEsRUFBRSxNQUFNLFNBQVMsQ0FDaEU7QUFBQSxDQUFDLEtBQUssSUFBSSxFQUFFO0lBQ1gsTUFBTSxPQUFPLEdBQUcsTUFBTSxTQUFTLEVBQUUsQ0FBQTtJQUNqQyx5REFBeUQ7SUFDekQsY0FBYztJQUNkLFFBQVE7SUFDUixpQ0FBaUM7SUFDakMsa0NBQWtDO0lBQ2xDLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLDZDQUE2QztJQUM3Qyw0QkFBNEI7SUFDNUIsUUFBUTtJQUNSLElBQUksT0FBdUIsQ0FBQTtJQUUzQixJQUFJLGFBQWEsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDO1FBQzNCLE9BQU8sR0FBRyxPQUFPLENBQUE7SUFDbkIsQ0FBQztTQUFNLENBQUM7UUFDTixNQUFNLEtBQUssR0FBRyxNQUFNLENBQUMsS0FBSyxJQUFJLEVBQUU7WUFDOUIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFBO1lBQ3ZCLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQTtZQUNYLE9BQU8sSUFBSSxDQUFBO1FBQ2IsQ0FBQyxDQUFDLEVBQUUsQ0FBQTtRQUNKLE9BQU8sbUNBQVEsS0FBSyxHQUFNLE9BQW1DLENBQUUsQ0FBQTtJQUNqRSxDQUFDO0lBRUQscURBQXFEO0lBQ3JELElBQUksT0FBTyxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ3JCLGVBQWUsRUFBRSxDQUFBO0lBQ25CLENBQUM7QUFDSCxDQUFDLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDLEdBQVUsRUFBRSxFQUFFO0lBQ3hCLE9BQU8sQ0FBQyxLQUFLLENBQUM7SUFDWixLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUM7Q0FDekIsQ0FBQyxDQUFBO0lBQ0EsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtBQUNqQixDQUFDLENBQUMsQ0FBQSJ9