atomic-algolia
Version:
An NPM package for running atomic updates to an Algolia index
17 lines (16 loc) • 472 B
JavaScript
module.exports = function idsFromIndex(index) {
return index.reduce(function (hits, hit) {
if (hit !== null && hit !== undefined) {
return hits.concat(hit);
}
}, []).reduce(function (hits, hit) {
if (hit.objectID !== null && hit.objectID !== undefined) {
var id = String(hit.objectID);
return hits.concat(id);
} else {
debug("Missing object id, ignored hit: %o", hit);
return hits;
}
}, []).sort();
};
;