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 (_) {