A self-hosted orchestration system crafted for power users. composia.xyz
Something went wrong. Try again.
123456789101112131415import { AsyncLocalStorage } from "node:async_hooks";
const requestSignalStorage = new AsyncLocalStorage<AbortSignal>();
export function withRequestSignal<T>( signal: AbortSignal, callback: () => T,): T { return requestSignalStorage.run(signal, callback);}
export function currentRequestSignal() { return requestSignalStorage.getStore();}