From 7e7addc793b2a92e4941d947296d5b37b88f4bf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kwa=C5=9Bniak?= Date: Wed, 18 Jan 2023 20:26:43 +0100 Subject: [PATCH] Add work utils --- src/work.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/work.ts diff --git a/src/work.ts b/src/work.ts new file mode 100644 index 0000000..0c2b071 --- /dev/null +++ b/src/work.ts @@ -0,0 +1,10 @@ +import { TaskContext } from "./task"; +import { signalledPromise, timeoutPromise } from "./utils/promise"; + +export async function work(context: TaskContext, promise: Promise) { + return signalledPromise(context.signal, promise); +} + +export async function timeout(context: TaskContext, ms: number) { + return work(context, timeoutPromise(ms)); +}