@dotenvx/dotenvx-radar
Version:
Dotenvx Radar
29 lines (20 loc) • 646 B
JavaScript
const Session = require('./../../db/session')
// api calls
const PostLogout = require('./../../lib/api/postLogout')
class Logout {
constructor (hostname) {
this.hostname = hostname
}
async run () {
const sesh = new Session()
const token = sesh.token()
const data = await new PostLogout(this.hostname, token).run()
const id = data.id
const username = data.username
const accessToken = data.access_token
const settingsDevicesUrl = `${this.hostname}/settings/devices`
sesh.logout(this.hostname, id, accessToken)
return { username, accessToken, settingsDevicesUrl }
}
}
module.exports = Logout