bpms_site/.svn/pristine/bc/bcbe6aa7a53806571f7b1ffbd769965083ea4772.svn-base
2025-11-02 16:38:49 +03:30

23 lines
786 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "scheduleOnNextTick", {
enumerable: true,
get: function() {
return scheduleOnNextTick;
}
});
function scheduleOnNextTick(cb) {
// We use Promise.resolve().then() here so that the operation is scheduled at
// the end of the promise job queue, we then add it to the next process tick
// to ensure it's evaluated afterwards.
//
// This was inspired by the implementation of the DataLoader interface: https://github.com/graphql/dataloader/blob/d336bd15282664e0be4b4a657cb796f09bafbc6b/src/index.js#L213-L255
//
Promise.resolve().then(()=>{
process.nextTick(cb);
});
}
//# sourceMappingURL=schedule-on-next-tick.js.map