@gameroom/kit
Version:
Node kit for the Gameroom API
18 lines (15 loc) • 451 B
JavaScript
const { Token } = require('../auth'),
{ setBasic, setToken } = require('../config')
module.exports = async (data) => {
if (!data) throw new Error('getToken missing data')
if (typeof data === 'string') {
setToken(data)
} else if (data.token) {
setToken(data.token)
} else if (data.email && data.password) {
setBasic(data)
}
const result = await Token.get()
if (result.token) setToken(result.token)
return result.token
}