api.js 609 B

123456789101112131415161718192021222324
  1. import axios from 'axios';
  2. //const csrfParamName = document.querySelector('meta[name="csrf-param"]').content;
  3. //const csrfToken = document.querySelector('meta[name="csrf-token"]').content;
  4. const instance = axios.create({
  5. baseURL: '/api/v1',
  6. timeout: 3000,
  7. responseType: 'json',
  8. headers: { post: { 'Content-Type': 'application/json' } },
  9. //xsrfHeaderName: csrfParamName,
  10. });
  11. export const Pokemon = {
  12. index: async () => instance.get('/pokemon'),
  13. get: async id => instance.get(`/pokemon/${id}`),
  14. };
  15. const API = {
  16. // eslint-disable-line object-curly-newline
  17. Pokemon,
  18. };
  19. export default API;