function-bootstrapper
Advanced tools
Comparing version
@@ -28,2 +28,21 @@ 'use strict'; | ||
/** | ||
* @typedef {Object} BootChainFragment | ||
* @property {Boolean} promise If false, it needs to be sync | ||
* @property {Function} function | ||
* @property {*} payload The payload is the first arguement for the function | ||
* @property {Boolean} ignoreError Don't reject if a error occurs, but only for this fragment | ||
*/ | ||
/** | ||
* @typedef {Object} BootstrapperConfig | ||
* @property {Boolean} ignoreError Don't reject if a error occurs | ||
* @property {BootChainFragment} chain [] | ||
*/ | ||
/** | ||
* | ||
* @param {BootstrapperConfig} bootstrapCFG | ||
* @property {Promise} promise | ||
*/ | ||
function Bootstrapper(bootstrapCFG) { | ||
@@ -42,2 +61,8 @@ _classCallCheck(this, Bootstrapper); | ||
/** | ||
* @return {Promise} | ||
* @private | ||
*/ | ||
_createClass(Bootstrapper, [{ | ||
@@ -97,2 +122,2 @@ key: '_execute', | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7Ozs7Ozs7QUFFQSxJQUFNLFFBQVEsbUJBQVEsWUFBUixpQkFBZDs7QUFFQSxPQUFPLE9BQVA7QUFBQTs7QUFFSSwwQkFBWSxZQUFaLEVBQTBCO0FBQUE7O0FBQUE7O0FBRXRCLGNBQUssVUFBTCxHQUFrQixhQUFhLEtBQS9CO0FBQ0EsY0FBSyxHQUFMLEdBQVcsWUFBWDtBQUNBLGNBQUssS0FBTCxHQUFhLE1BQUssVUFBTCxDQUFnQixNQUE3QjtBQUNBLGNBQUssUUFBTCxHQUFnQixNQUFLLFFBQUwsQ0FBYyxJQUFkLE9BQWhCO0FBQ0EsY0FBSyxPQUFMLEdBQWUsTUFBSyxRQUFMLEVBQWY7QUFOc0I7QUFPekI7O0FBVEw7QUFBQTtBQUFBLG1DQVdjO0FBQUE7O0FBQ04sZ0JBQU0sT0FBTyxJQUFiO0FBQ0EsbUJBQU8sdUJBQVksVUFBQyxPQUFELEVBQVUsTUFBVixFQUFxQjtBQUNwQyxxQkFBSyxJQUFMLENBQVUsT0FBVjtBQUNBLG9CQUFJLElBQUksQ0FBUjtBQUNBLHVCQUFPLE1BQU0sZUFBTixDQUFzQixPQUFLLFVBQTNCLEVBQXVDLFVBQUMsT0FBRCxFQUFVLFFBQVYsRUFBdUI7QUFDakUsd0JBQUksUUFBUSxPQUFaLEVBQW9CO0FBQ2hCLGdDQUFRLFFBQVIsQ0FBaUIsUUFBUSxPQUFSLElBQW1CLFNBQXBDLEVBQStDLElBQS9DLENBQW9ELFlBQU07QUFDdEQ7QUFDQSxpQ0FBSyxJQUFMLENBQVUsVUFBVixFQUFzQixFQUFDLFVBQVUsQ0FBWCxFQUFjLE9BQU8sS0FBSyxLQUExQixFQUF0QjtBQUNBO0FBQ0gseUJBSkQsRUFJRyxLQUpILENBSVMsYUFBSztBQUNWO0FBQ0EsaUNBQUssSUFBTCxDQUFVLFVBQVYsRUFBc0IsRUFBQyxVQUFVLENBQVgsRUFBYyxPQUFPLEtBQUssS0FBMUIsRUFBdEI7QUFDQSxnQ0FBSSxLQUFLLEdBQUwsQ0FBUyxXQUFULElBQXdCLFFBQVEsV0FBcEMsRUFBZ0Q7QUFDNUM7QUFDSCw2QkFGRCxNQUVPO0FBQ0gseUNBQVMsQ0FBVDtBQUNIO0FBQ0oseUJBWkQ7QUFhSCxxQkFkRCxNQWNPO0FBQ0gsNEJBQUk7QUFDQSxvQ0FBUSxRQUFSLENBQWlCLFFBQVEsT0FBUixJQUFtQixTQUFwQztBQUNBO0FBQ0EsaUNBQUssSUFBTCxDQUFVLFVBQVYsRUFBc0IsRUFBQyxVQUFVLENBQVgsRUFBYyxPQUFPLEtBQUssS0FBMUIsRUFBdEI7QUFDQTtBQUNILHlCQUxELENBS0UsT0FBTyxDQUFQLEVBQVU7QUFDUjtBQUNBLGlDQUFLLElBQUwsQ0FBVSxVQUFWLEVBQXNCLEVBQUMsVUFBVSxDQUFYLEVBQWMsT0FBTyxLQUFLLEtBQTFCLEVBQXRCO0FBQ0EsZ0NBQUksS0FBSyxHQUFMLENBQVMsV0FBVCxJQUF3QixRQUFRLFdBQXBDLEVBQWdEO0FBQzVDO0FBQ0gsNkJBRkQsTUFFTztBQUNILHlDQUFTLENBQVQ7QUFDSDtBQUNKO0FBQ0o7QUFDSixpQkEvQk0sRUErQkosSUEvQkksQ0ErQkMsWUFBTTtBQUNWLHlCQUFLLElBQUwsQ0FBVSxVQUFWO0FBQ0E7QUFDSCxpQkFsQ00sRUFrQ0osS0FsQ0ksQ0FrQ0UsYUFBSztBQUNWLHlCQUFLLElBQUwsQ0FBVSxPQUFWLEVBQW1CLENBQW5CO0FBQ0EsMkJBQU8sQ0FBUDtBQUNILGlCQXJDTSxDQUFQO0FBc0NILGFBekNNLENBQVA7QUEwQ0g7QUF2REw7O0FBQUE7QUFBQSIsImZpbGUiOiJidW5kbGUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUHJvbWlzZSBmcm9tICdibHVlYmlyZCc7XG5pbXBvcnQgQXN5bmMgZnJvbSAnYXN5bmMnO1xuaW1wb3J0IHtFdmVudEVtaXR0ZXJ9IGZyb20gJ2V2ZW50cyc7XG5cbmNvbnN0IGFzeW5jID0gUHJvbWlzZS5wcm9taXNpZnlBbGwoQXN5bmMpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGNsYXNzIEJvb3RzdHJhcHBlciBleHRlbmRzIEV2ZW50RW1pdHRlciB7XG5cbiAgICBjb25zdHJ1Y3Rvcihib290c3RyYXBDRkcpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgdGhpcy5ib290X2NoYWluID0gYm9vdHN0cmFwQ0ZHLmNoYWluO1xuICAgICAgICB0aGlzLmNmZyA9IGJvb3RzdHJhcENGRztcbiAgICAgICAgdGhpcy5jb3VudCA9IHRoaXMuYm9vdF9jaGFpbi5sZW5ndGg7XG4gICAgICAgIHRoaXMuX2V4ZWN1dGUgPSB0aGlzLl9leGVjdXRlLmJpbmQodGhpcyk7XG4gICAgICAgIHRoaXMucHJvbWlzZSA9IHRoaXMuX2V4ZWN1dGUoKTtcbiAgICB9XG5cbiAgICBfZXhlY3V0ZSgpe1xuICAgICAgICBjb25zdCBzZWxmID0gdGhpcztcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgICAgIHNlbGYuZW1pdCgnc3RhcnQnKTtcbiAgICAgICAgICAgIGxldCBjID0gMDtcbiAgICAgICAgICAgIHJldHVybiBhc3luYy5lYWNoU2VyaWVzQXN5bmModGhpcy5ib290X2NoYWluLCAoRnVuY0NGRywgQ2FsbGJhY2spID0+IHtcbiAgICAgICAgICAgICAgICBpZiAoRnVuY0NGRy5wcm9taXNlKXtcbiAgICAgICAgICAgICAgICAgICAgRnVuY0NGRy5mdW5jdGlvbihGdW5jQ0ZHLnBheWxvYWQgfHwgdW5kZWZpbmVkKS50aGVuKCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGMrKztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuZW1pdCgncHJvZ3Jlc3MnLCB7ZmluaXNoZWQ6IGMsIGNvdW50OiBzZWxmLmNvdW50fSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBDYWxsYmFjaygpO1xuICAgICAgICAgICAgICAgICAgICB9KS5jYXRjaChlID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGMrKztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuZW1pdCgncHJvZ3Jlc3MnLCB7ZmluaXNoZWQ6IGMsIGNvdW50OiBzZWxmLmNvdW50fSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2VsZi5jZmcuaWdub3JlRXJyb3IgfHwgRnVuY0NGRy5pZ25vcmVFcnJvcil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FsbGJhY2soKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FsbGJhY2soZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBGdW5jQ0ZHLmZ1bmN0aW9uKEZ1bmNDRkcucGF5bG9hZCB8fCB1bmRlZmluZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYysrO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5lbWl0KCdwcm9ncmVzcycsIHtmaW5pc2hlZDogYywgY291bnQ6IHNlbGYuY291bnR9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIENhbGxiYWNrKCk7XG4gICAgICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGMrKztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuZW1pdCgncHJvZ3Jlc3MnLCB7ZmluaXNoZWQ6IGMsIGNvdW50OiBzZWxmLmNvdW50fSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2VsZi5jZmcuaWdub3JlRXJyb3IgfHwgRnVuY0NGRy5pZ25vcmVFcnJvcil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FsbGJhY2soKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FsbGJhY2soZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KS50aGVuKCgpID0+IHtcbiAgICAgICAgICAgICAgICBzZWxmLmVtaXQoJ2ZpbmlzaGVkJyk7XG4gICAgICAgICAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgICAgICAgfSkuY2F0Y2goZSA9PiB7XG4gICAgICAgICAgICAgICAgc2VsZi5lbWl0KCdlcnJvcicsIGUpO1xuICAgICAgICAgICAgICAgIHJlamVjdChlKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICB9XG5cbn07XG4iXX0= | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7Ozs7Ozs7QUFFQSxJQUFNLFFBQVEsbUJBQVEsWUFBUixpQkFBZDs7QUFFQSxPQUFPLE9BQVA7QUFBQTs7QUFFSTs7Ozs7Ozs7QUFRQTs7Ozs7O0FBTUE7Ozs7O0FBS0EsMEJBQVksWUFBWixFQUEwQjtBQUFBOztBQUFBOztBQUV0QixjQUFLLFVBQUwsR0FBa0IsYUFBYSxLQUEvQjtBQUNBLGNBQUssR0FBTCxHQUFXLFlBQVg7QUFDQSxjQUFLLEtBQUwsR0FBYSxNQUFLLFVBQUwsQ0FBZ0IsTUFBN0I7QUFDQSxjQUFLLFFBQUwsR0FBZ0IsTUFBSyxRQUFMLENBQWMsSUFBZCxPQUFoQjtBQUNBLGNBQUssT0FBTCxHQUFlLE1BQUssUUFBTCxFQUFmO0FBTnNCO0FBT3pCOztBQUVEOzs7Ozs7QUE5Qko7QUFBQTtBQUFBLG1DQWtDYztBQUFBOztBQUNOLGdCQUFNLE9BQU8sSUFBYjtBQUNBLG1CQUFPLHVCQUFZLFVBQUMsT0FBRCxFQUFVLE1BQVYsRUFBcUI7QUFDcEMscUJBQUssSUFBTCxDQUFVLE9BQVY7QUFDQSxvQkFBSSxJQUFJLENBQVI7QUFDQSx1QkFBTyxNQUFNLGVBQU4sQ0FBc0IsT0FBSyxVQUEzQixFQUF1QyxVQUFDLE9BQUQsRUFBVSxRQUFWLEVBQXVCO0FBQ2pFLHdCQUFJLFFBQVEsT0FBWixFQUFvQjtBQUNoQixnQ0FBUSxRQUFSLENBQWlCLFFBQVEsT0FBUixJQUFtQixTQUFwQyxFQUErQyxJQUEvQyxDQUFvRCxZQUFNO0FBQ3REO0FBQ0EsaUNBQUssSUFBTCxDQUFVLFVBQVYsRUFBc0IsRUFBQyxVQUFVLENBQVgsRUFBYyxPQUFPLEtBQUssS0FBMUIsRUFBdEI7QUFDQTtBQUNILHlCQUpELEVBSUcsS0FKSCxDQUlTLGFBQUs7QUFDVjtBQUNBLGlDQUFLLElBQUwsQ0FBVSxVQUFWLEVBQXNCLEVBQUMsVUFBVSxDQUFYLEVBQWMsT0FBTyxLQUFLLEtBQTFCLEVBQXRCO0FBQ0EsZ0NBQUksS0FBSyxHQUFMLENBQVMsV0FBVCxJQUF3QixRQUFRLFdBQXBDLEVBQWdEO0FBQzVDO0FBQ0gsNkJBRkQsTUFFTztBQUNILHlDQUFTLENBQVQ7QUFDSDtBQUNKLHlCQVpEO0FBYUgscUJBZEQsTUFjTztBQUNILDRCQUFJO0FBQ0Esb0NBQVEsUUFBUixDQUFpQixRQUFRLE9BQVIsSUFBbUIsU0FBcEM7QUFDQTtBQUNBLGlDQUFLLElBQUwsQ0FBVSxVQUFWLEVBQXNCLEVBQUMsVUFBVSxDQUFYLEVBQWMsT0FBTyxLQUFLLEtBQTFCLEVBQXRCO0FBQ0E7QUFDSCx5QkFMRCxDQUtFLE9BQU8sQ0FBUCxFQUFVO0FBQ1I7QUFDQSxpQ0FBSyxJQUFMLENBQVUsVUFBVixFQUFzQixFQUFDLFVBQVUsQ0FBWCxFQUFjLE9BQU8sS0FBSyxLQUExQixFQUF0QjtBQUNBLGdDQUFJLEtBQUssR0FBTCxDQUFTLFdBQVQsSUFBd0IsUUFBUSxXQUFwQyxFQUFnRDtBQUM1QztBQUNILDZCQUZELE1BRU87QUFDSCx5Q0FBUyxDQUFUO0FBQ0g7QUFDSjtBQUNKO0FBQ0osaUJBL0JNLEVBK0JKLElBL0JJLENBK0JDLFlBQU07QUFDVix5QkFBSyxJQUFMLENBQVUsVUFBVjtBQUNBO0FBQ0gsaUJBbENNLEVBa0NKLEtBbENJLENBa0NFLGFBQUs7QUFDVix5QkFBSyxJQUFMLENBQVUsT0FBVixFQUFtQixDQUFuQjtBQUNBLDJCQUFPLENBQVA7QUFDSCxpQkFyQ00sQ0FBUDtBQXNDSCxhQXpDTSxDQUFQO0FBMENIO0FBOUVMOztBQUFBO0FBQUEiLCJmaWxlIjoiYnVuZGxlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFByb21pc2UgZnJvbSAnYmx1ZWJpcmQnO1xuaW1wb3J0IEFzeW5jIGZyb20gJ2FzeW5jJztcbmltcG9ydCB7RXZlbnRFbWl0dGVyfSBmcm9tICdldmVudHMnO1xuXG5jb25zdCBhc3luYyA9IFByb21pc2UucHJvbWlzaWZ5QWxsKEFzeW5jKTtcblxubW9kdWxlLmV4cG9ydHMgPSBjbGFzcyBCb290c3RyYXBwZXIgZXh0ZW5kcyBFdmVudEVtaXR0ZXIge1xuXG4gICAgLyoqXG4gICAgICogQHR5cGVkZWYge09iamVjdH0gQm9vdENoYWluRnJhZ21lbnRcbiAgICAgKiBAcHJvcGVydHkge0Jvb2xlYW59IHByb21pc2UgSWYgZmFsc2UsIGl0IG5lZWRzIHRvIGJlIHN5bmNcbiAgICAgKiBAcHJvcGVydHkge0Z1bmN0aW9ufSBmdW5jdGlvblxuICAgICAqIEBwcm9wZXJ0eSB7Kn0gcGF5bG9hZCBUaGUgcGF5bG9hZCBpcyB0aGUgZmlyc3QgYXJndWVtZW50IGZvciB0aGUgZnVuY3Rpb25cbiAgICAgKiBAcHJvcGVydHkge0Jvb2xlYW59IGlnbm9yZUVycm9yIERvbid0IHJlamVjdCBpZiBhIGVycm9yIG9jY3VycywgYnV0IG9ubHkgZm9yIHRoaXMgZnJhZ21lbnRcbiAgICAgKi9cblxuICAgIC8qKlxuICAgICAqIEB0eXBlZGVmIHtPYmplY3R9IEJvb3RzdHJhcHBlckNvbmZpZ1xuICAgICAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gaWdub3JlRXJyb3IgRG9uJ3QgcmVqZWN0IGlmIGEgZXJyb3Igb2NjdXJzXG4gICAgICogQHByb3BlcnR5IHtCb290Q2hhaW5GcmFnbWVudH0gY2hhaW4gW11cbiAgICAgKi9cblxuICAgIC8qKlxuICAgICAqXG4gICAgICogQHBhcmFtIHtCb290c3RyYXBwZXJDb25maWd9IGJvb3RzdHJhcENGR1xuICAgICAqIEBwcm9wZXJ0eSB7UHJvbWlzZX0gcHJvbWlzZVxuICAgICAqL1xuICAgIGNvbnN0cnVjdG9yKGJvb3RzdHJhcENGRykge1xuICAgICAgICBzdXBlcigpO1xuICAgICAgICB0aGlzLmJvb3RfY2hhaW4gPSBib290c3RyYXBDRkcuY2hhaW47XG4gICAgICAgIHRoaXMuY2ZnID0gYm9vdHN0cmFwQ0ZHO1xuICAgICAgICB0aGlzLmNvdW50ID0gdGhpcy5ib290X2NoYWluLmxlbmd0aDtcbiAgICAgICAgdGhpcy5fZXhlY3V0ZSA9IHRoaXMuX2V4ZWN1dGUuYmluZCh0aGlzKTtcbiAgICAgICAgdGhpcy5wcm9taXNlID0gdGhpcy5fZXhlY3V0ZSgpO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEByZXR1cm4ge1Byb21pc2V9XG4gICAgICogQHByaXZhdGVcbiAgICAgKi9cbiAgICBfZXhlY3V0ZSgpe1xuICAgICAgICBjb25zdCBzZWxmID0gdGhpcztcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgICAgIHNlbGYuZW1pdCgnc3RhcnQnKTtcbiAgICAgICAgICAgIGxldCBjID0gMDtcbiAgICAgICAgICAgIHJldHVybiBhc3luYy5lYWNoU2VyaWVzQXN5bmModGhpcy5ib290X2NoYWluLCAoRnVuY0NGRywgQ2FsbGJhY2spID0+IHtcbiAgICAgICAgICAgICAgICBpZiAoRnVuY0NGRy5wcm9taXNlKXtcbiAgICAgICAgICAgICAgICAgICAgRnVuY0NGRy5mdW5jdGlvbihGdW5jQ0ZHLnBheWxvYWQgfHwgdW5kZWZpbmVkKS50aGVuKCgpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGMrKztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuZW1pdCgncHJvZ3Jlc3MnLCB7ZmluaXNoZWQ6IGMsIGNvdW50OiBzZWxmLmNvdW50fSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBDYWxsYmFjaygpO1xuICAgICAgICAgICAgICAgICAgICB9KS5jYXRjaChlID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGMrKztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuZW1pdCgncHJvZ3Jlc3MnLCB7ZmluaXNoZWQ6IGMsIGNvdW50OiBzZWxmLmNvdW50fSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2VsZi5jZmcuaWdub3JlRXJyb3IgfHwgRnVuY0NGRy5pZ25vcmVFcnJvcil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FsbGJhY2soKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FsbGJhY2soZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBGdW5jQ0ZHLmZ1bmN0aW9uKEZ1bmNDRkcucGF5bG9hZCB8fCB1bmRlZmluZWQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYysrO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5lbWl0KCdwcm9ncmVzcycsIHtmaW5pc2hlZDogYywgY291bnQ6IHNlbGYuY291bnR9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIENhbGxiYWNrKCk7XG4gICAgICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGMrKztcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYuZW1pdCgncHJvZ3Jlc3MnLCB7ZmluaXNoZWQ6IGMsIGNvdW50OiBzZWxmLmNvdW50fSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2VsZi5jZmcuaWdub3JlRXJyb3IgfHwgRnVuY0NGRy5pZ25vcmVFcnJvcil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FsbGJhY2soKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2FsbGJhY2soZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9KS50aGVuKCgpID0+IHtcbiAgICAgICAgICAgICAgICBzZWxmLmVtaXQoJ2ZpbmlzaGVkJyk7XG4gICAgICAgICAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgICAgICAgfSkuY2F0Y2goZSA9PiB7XG4gICAgICAgICAgICAgICAgc2VsZi5lbWl0KCdlcnJvcicsIGUpO1xuICAgICAgICAgICAgICAgIHJlamVjdChlKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICB9XG5cbn07XG4iXX0= |
{ | ||
"name": "function-bootstrapper", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "A bootstrapper library", | ||
@@ -5,0 +5,0 @@ "main": "dist/bundle.js", |
# Bootstrapper | ||
A bootstrapper library | ||
## Typedefs | ||
<dl> | ||
<dt><a href="#BootChainFragment">BootChainFragment</a> : <code>Object</code></dt> | ||
<dd></dd> | ||
<dt><a href="#BootstrapperConfig">BootstrapperConfig</a> : <code>Object</code></dt> | ||
<dd></dd> | ||
</dl> | ||
<a name="BootChainFragment"></a> | ||
## BootChainFragment : <code>Object</code> | ||
**Kind**: global typedef | ||
**Properties** | ||
| Name | Type | Description | | ||
| --- | --- | --- | | ||
| promise | <code>Boolean</code> | If false, it needs to be sync | | ||
| function | <code>function</code> | | | ||
| payload | <code>\*</code> | The payload is the first arguement for the function | | ||
| ignoreError | <code>Boolean</code> | Don't reject if a error occurs, but only for this fragment | | ||
<a name="BootstrapperConfig"></a> | ||
## BootstrapperConfig : <code>Object</code> | ||
**Kind**: global typedef | ||
**Properties** | ||
| Name | Type | Description | | ||
| --- | --- | --- | | ||
| ignoreError | <code>Boolean</code> | Don't reject if a error occurs | | ||
| chain | <code>[BootChainFragment](#BootChainFragment)</code> | [] | | ||
Sorry, the diff of this file is not supported yet
97808
4.34%98
27.27%38
1166.67%