MCPcopy Create free account
hub / github.com/BrasilAPI/BrasilAPI / getCityData

Function getCityData

services/cptec/cities.js:41–57  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

39 * @returns {Array}
40 */
41export const getCityData = async (name) => {
42 const citiesData = await axios.get(`${CPTEC_URL}/listaCidades?city=${name}`, {
43 responseType: 'application/xml',
44 responseEncoding: 'binary',
45 });
46
47 const parsed = parser.parse(citiesData.data);
48
49 if (parsed.cidades.cidade) {
50 if (parsed.cidades.cidade instanceof Array) {
51 return parsed.cidades.cidade.map(formatCity);
52 } else if (parsed.cidades.cidade instanceof Object) {
53 return [formatCity(parsed.cidades.cidade)];
54 }
55 }
56 return [];
57};

Callers 1

getCityByNameFunction · 0.90

Calls 1

formatCityFunction · 0.85

Tested by

no test coverage detected