All Downloads are FREE. Search and download functionalities are using the official Maven repository.

[email protected] Maven / Gradle / Ivy

const poll = require('./poll');

function pollify(script, context, key) {
  return options =>
    function() {
      if (!context[key]) {
        context[key] = {};
        script
          .apply(null, arguments)
          .then(value => (context[key].value = value))
          .catch(err => (context[key].error = err.message));
      }
      return poll(context, key, options);
    };
}

module.exports = pollify;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy