UNPKG

r6-data.js

Version:

Rainbow Six Siege API wrapper for player's stats, maps, operators, ranks, seasons, charms etc. Last updated Y10S3

42 lines (38 loc) 1.15 kB
const axiosInstance = require('../axiosInstance/axiosInstance'); async function generateToken(userId) { try { const response = await axiosInstance.post('/token', { userId }); console.log('Token generated with success'); return response.data.token; } catch (error) { console.error('Error during the token request:', error.message); throw error; } } async function isValidToken(token, userId) { try { const response = await axiosInstance.post('/tokenManagement', { action: 'verify', userId }, { headers: { 'Authorization': `Bearer ${token}` } }); return response.data.isValid; } catch (error) { console.error('Error during token validation:', error.message); throw error; } } async function getToken(userId) { try { const response = await axiosInstance.get('/tokenManagement', { params: { action: 'getToken', userId } }); return response.data.token; } catch (error) { console.error('Error while getting token:', error.message); throw error; } } module.exports = { generateToken, isValidToken, getToken, };