import { init, getToken } from '@mochabug/adapt-sdk/browser';

init({
  resize: false,
  onDarkMode: (darkMode) => {
    document.documentElement.classList.toggle('dark', darkMode);
  }
});

const assimilateButton = document.getElementById('assimilateButton')!;
const jsonOutput = document.getElementById('jsonOutput')!;

assimilateButton.addEventListener('click', function () {
  const token = getToken();
  fetch('/api/config', {
    method: 'GET',
    headers: {
      Authorization: 'Bearer ' + token
    }
  })
    .then((response) => response.json())
    .then((data) => {
      jsonOutput.textContent = JSON.stringify(data, null, 2);
      assimilateButton.style.display = 'none';
    })
    .catch((error) => {
      console.error('Error:', error);
      jsonOutput.textContent = 'Error occurred while assimilating data';
    });
});
