UNPKG

runtastic-command-line

Version:
32 lines (28 loc) 973 B
#!/usr/bin/env node /** * @author: Facundo Merighi (merighifacundo@gmail.com) * * Entrypoint for the app. * */ const login = require('./api/login') const records = require('./api/sport.records') const helper = require('./api/helper') const session = require('./services/session') const options = helper.getCommandLineArguments() if (!options.username || !options.password) { return helper.showCommandLineUsage(); } login(options.username, options.password).then((loggedInInformation) => { session.cookie = loggedInInformation.cookie; session.user = loggedInInformation.user; session.authenticityToken = loggedInInformation.authenticityToken; records().then((response) => { console.log(`Hey ${session.user.first_name} ${session.user.last_name}, your Runtastic records are: \n`) response.records.forEach((record) => { helper.displayRecord(record); }) }); }).catch(error => { console.error(error); });