UNPKG

@gameroom/gameroom-kit

Version:

Node kit for the Gameroom API

20 lines (17 loc) 507 B
let { store } = require('../emporium'), { models } = store, { Token } = models, { 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; };