Download src/infra/abort-signal.ts from Darochin/openskynet: direct link, hf CLI and curl.
- Browser
- Download file 347 Bytes
-
https://huggingface.co/Darochin/openskynet/resolve/7e708f8da03fdeb42cb747523f87d1bed5cd0805/src/infra/abort-signal.ts
- Command line
-
hf download hf://Darochin/openskynet@7e708f8da03fdeb42cb747523f87d1bed5cd0805/src/infra/abort-signal.ts
-
curl -L -o abort-signal.ts https://huggingface.co/Darochin/openskynet/resolve/7e708f8da03fdeb42cb747523f87d1bed5cd0805/src/infra/abort-signal.ts
347 Bytes
| export async function waitForAbortSignal(signal?: AbortSignal): Promise<void> { | |
| if (!signal || signal.aborted) { | |
| return; | |
| } | |
| await new Promise<void>((resolve) => { | |
| const onAbort = () => { | |
| signal.removeEventListener("abort", onAbort); | |
| resolve(); | |
| }; | |
| signal.addEventListener("abort", onAbort, { once: true }); | |
| }); | |
| } | |