lofig.js 676 B

12345678910111213141516171819202122232425262728293031323334
  1. window.lofig = {
  2. folder: 'config/default.json',
  3. get: query => {
  4. return fetch(lofig.folder)
  5. .then(response => {
  6. return response.json();
  7. }).then(json => {
  8. query.split('.')
  9. .forEach(property => {
  10. json = json[property];
  11. });
  12. return json;
  13. }).catch(err => {
  14. console.log('parsing failed', err);
  15. });
  16. },
  17. has: query => {
  18. return fetch(lofig.folder)
  19. .then(response => {
  20. return response.json();
  21. }).then(json => {
  22. query.split('.')
  23. .forEach(property => {
  24. json = json[property];
  25. });
  26. return json;
  27. }).catch(err => {
  28. console.log('parsing failed', err);
  29. });
  30. }
  31. };