UNPKG

itemsjs-server-optimized

Version:
46 lines (32 loc) 831 B
const addon = require('bindings')('itemsjs_addon.node'); module.exports = addon; module.exports.indexAsync = function(data) { return new Promise(function (resolve, reject) { addon.index_cb(data, function(err, res) { if (err) { return reject(err); } return resolve(res); }) }); } module.exports.concurrencyAsync = function(data) { return new Promise(function (resolve, reject) { addon.concurrency_cb(data, function(err, res) { if (err) { return reject(err); } return resolve(res); }) }); } module.exports.search_facets_async = function(data) { return new Promise(function (resolve, reject) { addon.search_facets_cb(data, function(err, res) { if (err) { return reject(err); } return resolve(res); }) }); }