@modyo/cli
Version:
Modyo Command Line Interface
26 lines (24 loc) • 752 B
JavaScript
const chalk = require('chalk')
const opn = require('open')
const {
getModyoProjectConfigurationPromise,
getAccessTokens,
writeAccessTokensConfiguration
} = require('../../helpers')
module.exports = (logger) => {
getModyoProjectConfigurationPromise()
.then((conf) => {
logger.info(`Please logout of Modyo at: ${conf.logoutUrl}`)
opn(conf.logoutUrl, { wait: false })
return conf.accountUrl
})
.then((accountUrl) => {
getAccessTokens()
.then((tokensConf) => {
const newTokensConf = tokensConf
delete newTokensConf.accessTokens[accountUrl]
writeAccessTokensConfiguration(newTokensConf)
})
})
.catch((err) => logger.warn(`${chalk.red('Error: ')} ${err}`))
}