aboutsummaryrefslogtreecommitdiff
path: root/src/js/node/async_hooks.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/node/async_hooks.js')
-rw-r--r--src/js/node/async_hooks.js17
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 {