()
| 21 | * @returns {Array} |
| 22 | */ |
| 23 | export const getAllCitiesData = async () => { |
| 24 | const citiesData = await axios.get(`${CPTEC_URL}/listaCidades`, { |
| 25 | responseType: 'application/xml', |
| 26 | responseEncoding: 'binary', |
| 27 | }); |
| 28 | |
| 29 | const parsed = parser.parse(citiesData.data); |
| 30 | if (parsed.cidades.cidade) { |
| 31 | return parsed.cidades.cidade.map(formatCity); |
| 32 | } |
| 33 | return []; |
| 34 | }; |
| 35 | |
| 36 | /** |
| 37 | * Search Brazilian cities by name |