En este desafío debes crear una función que usando fetch haga llamadas a APIs y debe contar las siguientes características:
- Realiza la transformación de datos a JSON
- Solo permite hacer peticiones tipo GET
- Recibir como parámetro de entrada un string que será la URL
- Validar que una URL sea correcta, si no lo es debe lanzar un error con el mensaje
Invalid URL - Si la URL tiene el formato correcto, pero no existe, debería lanzar un error con el mensaje
Something was wrong
La solución debería tener un input y ouput como los siguientes:
Input
await fetchData('https://api.escuelajs.co/api/v1/categories');Output
// return data in json
[...]Input
await fetchData('----');Output
// Error: Invalid URLInput
await fetchData('https://domain-a.com/api-1');Output
// Error: Something was wrong