/** * @param {any[]} hits * @returns {Record[]} */ export function adaptGeoResponse(hits: any[]): Array> { for (let i = 0; i < hits.length; i++) { const objectID = `${i + Math.random() * 1000000}` if (hits[i]._geo) { hits[i]._geoloc = hits[i]._geo if (!hits[i].objectID) { hits[i].objectID = objectID } } if (hits[i]._formatted?._geo) { hits[i]._formatted._geoloc = hits[i]._formatted._geo if (!hits[i]._formatted.objectID) { hits[i]._formatted.objectID = objectID } } } return hits }