MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / waitForAbort

Function waitForAbort

packages/node-sdk/test/session-cancel.test.ts:176–189  ·  view source on GitHub ↗
(signal: AbortSignal | undefined)

Source from the content-addressed store, hash-verified

174}
175
176function waitForAbort(signal: AbortSignal | undefined): Promise<void> {
177 if (signal?.aborted === true) {
178 return Promise.resolve();
179 }
180 return new Promise((resolve) => {
181 signal?.addEventListener(
182 'abort',
183 () => {
184 resolve();
185 },
186 { once: true },
187 );
188 });
189}
190
191function throwAbortError(): never {
192 throw new DOMException('The operation was aborted.', 'AbortError');

Callers 1

generateFunction · 0.85

Calls 2

resolveMethod · 0.65
resolveFunction · 0.50

Tested by

no test coverage detected