UNPKG

ryuu

Version:

Domo App Dev Studio CLI, The main tool used to create, edit, and publish app designs to Domo

73 lines 2.2 kB
import chalk from 'chalk'; export class log { /** * log a success */ static ok(msg, submessage) { console.log(chalk.green('\u2713'), msg); if (submessage) { console.log(submessage); } } /** * log info */ static info(msg, submessage) { console.log(chalk.cyan(msg)); if (submessage) { console.log(submessage); } } /** * log warning */ static warn(msg, submessage) { console.log(chalk.yellow(msg)); if (submessage) { console.log(submessage); } } /** * log an error and exit node */ static fail(msg, submessage, result) { console.log(chalk.red('X'), msg); if (submessage) { console.log(submessage); } if (result && result.message) { console.log(result.message); } if (process.argv.indexOf('verbose') !== -1) { console.log(chalk.red('statusCode:'), result.statusCode); console.log(chalk.red('method:'), result.method); console.log(chalk.red('path:'), result.url); console.log(chalk.red('failureMessage:'), result.failureMessage); } process.exit(1); } static notAuthenticated(refreshToken) { if (!refreshToken) { log.fail('Failure to authenticate', 'Missing refresh token, please login using `domo login`'); } else if (refreshToken) { log.fail('Not authenticated', 'Your refresh token may have been revoked. Please login again with `domo login`.'); } else { log.fail('Not authenticated'); } } // ERR SHOULD BE AN ERROR? static clientRequestFailed(err, failureMessage) { let message = 'You are not authenticated or your refresh token may have been revoked. Please login again with `domo login`'; if (failureMessage) { message = failureMessage; } log.fail(err, message); } static handleErrorMessage(err, label) { label = label || 'Error sending request'; return label; } } //# sourceMappingURL=log.js.map