refactor(discord): deprecate abort signal helper (#109166)

This commit is contained in:
Peter Steinberger
2026-07-16 09:08:00 -07:00
committed by GitHub
parent 813021fa79
commit 14bb0b4e52
2 changed files with 4 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
// Discord tests cover timeouts plugin behavior.
import { MAX_TIMER_TIMEOUT_MS } from "openclaw/plugin-sdk/number-runtime";
import { afterEach, describe, expect, it, vi } from "vitest";
import { mergeAbortSignals as publicApiMergeAbortSignals } from "../../api.js";
import {
isAbortError as runtimeApiIsAbortError,
mergeAbortSignals as runtimeApiMergeAbortSignals,
@@ -26,7 +27,8 @@ afterEach(() => {
});
describe("discord monitor timeouts", () => {
it("keeps deprecated timeout helpers on the runtime api compatibility surface", () => {
it("keeps deprecated timeout helpers on shipped compatibility surfaces", () => {
expect(publicApiMergeAbortSignals).toBe(mergeAbortSignals);
expect(runtimeApiIsAbortError).toBe(isAbortError);
expect(runtimeApiMergeAbortSignals).toBe(mergeAbortSignals);
expect(runtimeApiNormalizeDiscordInboundWorkerTimeoutMs).toBe(

View File

@@ -38,6 +38,7 @@ export function isAbortError(error: unknown): boolean {
return "name" in error && String((error as { name?: unknown }).name) === "AbortError";
}
/** @deprecated Use native `AbortSignal.any` after filtering optional signals at the call site. */
export function mergeAbortSignals(
signals: Array<AbortSignal | undefined>,
): AbortSignal | undefined {