UNPKG

@dioxide-js/silas

Version:

RPC utility for Silas

44 lines (35 loc) 919 B
import { __require as requireAbort } from './abort.mjs'; import { __require as requireAsync } from './async.mjs'; var terminator_1; var hasRequiredTerminator; function requireTerminator () { if (hasRequiredTerminator) return terminator_1; hasRequiredTerminator = 1; var abort = requireAbort() , async = requireAsync() ; // API terminator_1 = terminator; /** * Terminates jobs in the attached state context * * @this AsyncKitState# * @param {function} callback - final callback to invoke after termination */ function terminator(callback) { if (!Object.keys(this.jobs).length) { return; } // fast forward iteration index this.index = this.size; // abort jobs abort(this); // send back results we have so far async(callback)(null, this.results); } return terminator_1; } export { requireTerminator as __require }; //# sourceMappingURL=terminator.mjs.map