From 0edacd59dae22128d58ac846ad3b3f9f4b007845 Mon Sep 17 00:00:00 2001 From: MiTHRAL Date: Tue, 26 May 2026 18:18:39 -0400 Subject: [PATCH] Polyfill Promise.withResolvers and upgrade to Node 22 base image --- orb_stream_worker/Dockerfile | 2 +- orb_stream_worker/server.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/orb_stream_worker/Dockerfile b/orb_stream_worker/Dockerfile index af16466..dadefb8 100644 --- a/orb_stream_worker/Dockerfile +++ b/orb_stream_worker/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20-bookworm-slim +FROM node:22-bookworm-slim WORKDIR /app diff --git a/orb_stream_worker/server.js b/orb_stream_worker/server.js index ad7a553..c538a52 100644 --- a/orb_stream_worker/server.js +++ b/orb_stream_worker/server.js @@ -6,6 +6,17 @@ if (typeof globalThis.WebSocket === "undefined") { globalThis.WebSocket = WebSocket; } +if (typeof Promise.withResolvers === "undefined") { + Promise.withResolvers = function () { + let resolve, reject; + const promise = new Promise((res, rej) => { + resolve = res; + reject = rej; + }); + return { promise, resolve, reject }; + }; +} + try { require("dotenv").config(); } catch (_) {