aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/node_timers.exports.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-06-22 06:42:39 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-06-22 06:56:47 -0700
commit2cdbd2de83981aa0e0bc26db5b5ebd261507f112 (patch)
treec27008292b846217a0e2e3f3571f2fa2205f2472 /src/javascript/jsc/node_timers.exports.js
parentd9f6a3f2d26750b5a1c6c3a10b0eab0f37a7c19c (diff)
downloadbun-2cdbd2de83981aa0e0bc26db5b5ebd261507f112.tar.gz
bun-2cdbd2de83981aa0e0bc26db5b5ebd261507f112.tar.zst
bun-2cdbd2de83981aa0e0bc26db5b5ebd261507f112.zip
Polyfills for `undici`, `streams/web`, `streams/consumer` `timers` `timers/promises`, `fs/promises`, `ws`
Diffstat (limited to 'src/javascript/jsc/node_timers.exports.js')
-rw-r--r--src/javascript/jsc/node_timers.exports.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/javascript/jsc/node_timers.exports.js b/src/javascript/jsc/node_timers.exports.js
new file mode 100644
index 000000000..58e660412
--- /dev/null
+++ b/src/javascript/jsc/node_timers.exports.js
@@ -0,0 +1,20 @@
+export const setInterval = globalThis.setInterval;
+export const setImmediate = globalThis.queueMicrotask;
+export const setTimeout = globalThis.setTimeout;
+export const clearInterval = globalThis.clearInterval;
+
+// not implemented
+export const clearImmediate = () => {};
+
+export const clearTimeout = globalThis.clearTimeout;
+export const queueMicrotask = globalThis.queueMicrotask;
+
+export default {
+ setInterval,
+ queueMicrotask,
+ setImmediate,
+ setTimeout,
+ clearInterval,
+ clearImmediate,
+ clearTimeout,
+};