diff options
Diffstat (limited to 'src/js/node/async_hooks.js')
-rw-r--r-- | src/js/node/async_hooks.js | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/src/js/node/async_hooks.js b/src/js/node/async_hooks.js index c5b0c8fe5..c68a15dbe 100644 --- a/src/js/node/async_hooks.js +++ b/src/js/node/async_hooks.js @@ -5,7 +5,9 @@ var drainMicrotasks = () => { }; var notImplemented = () => { - console.warn("[bun]: async_hooks has not been implemented yet. See https://github.com/oven-sh/bun/issues/1832"); + console.warn( + "[bun] Warning: async_hooks has not been implemented yet. See https://github.com/oven-sh/bun/issues/1832", + ); notImplemented = () => {}; }; @@ -146,19 +148,11 @@ class AsyncResource { constructor(type, triggerAsyncId) { this.type = type; this.triggerAsyncId = triggerAsyncId; - - if (AsyncResource.allowedRunInAsyncScope.has(type)) { - this.runInAsyncScope = this.#runInAsyncScope; - } } type; triggerAsyncId; - // We probably will not fully support AsyncResource - // But some packages in the wild do depend on it - static allowedRunInAsyncScope = new Set(["prisma-client-request"]); - emitBefore() { return true; } @@ -169,10 +163,7 @@ class AsyncResource { emitDestroy() {} - runInAsyncScope; - - #runInAsyncScope(fn, ...args) { - notImplemented(); + runInAsyncScope(fn, ...args) { var result, err; process.nextTick(fn => { try { |