From c6a1ab6a9ff4c6a1267db14429f624c5326dc352 Mon Sep 17 00:00:00 2001 From: Igor Kroitor Date: Tue, 7 Apr 2020 16:20:05 +0300 Subject: [PATCH] cli.js minor edit --- examples/js/cli.js | 52 ++++++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/examples/js/cli.js b/examples/js/cli.js index 429fe8f75d4e..680d032c1b9e 100644 --- a/examples/js/cli.js +++ b/examples/js/cli.js @@ -209,8 +209,7 @@ const printHumanReadable = (exchange, result) => { async function main () { - const requirements = exchangeId && methodName - if (!requirements) { + if (!exchangeId) { printUsage () @@ -261,47 +260,54 @@ async function main () { } } - if (typeof exchange[methodName] === 'function') { + if (methodName) { - log (exchange.id + '.' + methodName, '(' + args.join (', ') + ')') + if (typeof exchange[methodName] === 'function') { - while (true) { + log (exchange.id + '.' + methodName, '(' + args.join (', ') + ')') - try { + while (true) { - const result = await exchange[methodName] (... args) - printHumanReadable (exchange, result) + try { - } catch (e) { + const result = await exchange[methodName] (... args) + printHumanReadable (exchange, result) - if (e instanceof ExchangeError) { + } catch (e) { - log.red (e.constructor.name, e.message) + if (e instanceof ExchangeError) { - } else if (e instanceof NetworkError) { + log.red (e.constructor.name, e.message) - log.yellow (e.constructor.name, e.message) + } else if (e instanceof NetworkError) { - } + log.yellow (e.constructor.name, e.message) + + } - log.dim ('---------------------------------------------------') + log.dim ('---------------------------------------------------') - // rethrow for call-stack // other errors - throw e + // rethrow for call-stack // other errors + throw e + + } + if (!poll) + break; } - if (!poll) - break; - } + } else if (exchange[methodName] === undefined) { + + log.red (exchange.id + '.' + methodName + ': no such property') - } else if (exchange[methodName] === undefined) { + } else { - log.red (exchange.id + '.' + methodName + ': no such property') + printHumanReadable (exchange, exchange[methodName]) + } } else { - printHumanReadable (exchange, exchange[methodName]) + console.log (exchange) } } }