diff --git a/.changeset/polite-pears-grow.md b/.changeset/polite-pears-grow.md new file mode 100644 index 000000000..67fe3f17c --- /dev/null +++ b/.changeset/polite-pears-grow.md @@ -0,0 +1,5 @@ +--- +"@trigger.dev/sdk": patch +--- + +Use global setTimeout to ensure cross-runtime support diff --git a/packages/trigger-sdk/src/v3/runs.ts b/packages/trigger-sdk/src/v3/runs.ts index fa08ca3ea..e3c76e17c 100644 --- a/packages/trigger-sdk/src/v3/runs.ts +++ b/packages/trigger-sdk/src/v3/runs.ts @@ -8,7 +8,6 @@ import { RetrieveRunResponse, apiClientManager, } from "@trigger.dev/core/v3"; -import { setTimeout } from "timers/promises"; import { Prettify, RunHandle, apiClientMissingError } from "./shared"; export type RetrieveRunResult = Prettify< @@ -98,6 +97,6 @@ async function poll | string>( return run; } - await setTimeout(Math.max(options?.pollIntervalMs ?? 5000, 1000)); + await new Promise((resolve) => setTimeout(resolve, options?.pollIntervalMs ?? 1000)); } }