const API_VERSION = "0"; const API_URL = `/api/${API_VERSION}`; const TOKEN = document.querySelector('meta[name="csrf-token"]').getAttribute('content'); async function get(url, params) { return await axios.get(url, { params: params, headers: { 'X-CSRF-Token': TOKEN } }).then(response => { return response.data; }).catch(error => { throw error; }); } async function query(endpoint, params) { return await get(`${API_URL}/${endpoint}`, params); } function getQuizz(region) { return query('game/quizz', { region }) } function getRegion(lat, lon) { return query('region', { lat, lon }) } function checkAnswer(species) { return query('game/check', { species: species }) } const client = { getQuizz, getRegion, checkAnswer } export default client;