api.js 783 B

12345678910111213141516171819202122232425
  1. export async function post(path, data) {
  2. const url = `https://plataforma.especificosba.com.ar/back/${path}`;
  3. try {
  4. const postParams = {
  5. method: 'POST',
  6. headers: {
  7. 'Accept': 'application/json',
  8. 'Content-Type': 'application/json',
  9. },
  10. body: JSON.stringify(data)
  11. };
  12. let response = await fetch(url, postParams);
  13. let json = await response.json();
  14. //console.log(json);
  15. if (response.ok)
  16. return json;
  17. if (json.error)
  18. return Promise.reject(json.error);
  19. } catch(error) {
  20. //console.log('rejecting', path);
  21. return Promise.reject('Error indefinido');
  22. }
  23. }