INNER CODE UNIT · TypeScript
abort
grammyjs/grammY · src/bot.ts:712
function abort() {
reject?.(new Error("Aborted delay"));
if (handle !== undefined) clearTimeout(handle);
}
try {
await new Promise<void>((res, rej) => {
reject = rej;
if (signal?.aborted) {
abort();
return;
}
signal?.addEventListener("abort", abort);
handle = setTimeout(res, milliseconds);
});
} finally {
signal?.removeEventListener("abort", abort);
}
}