X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Futility-types.ts;h=e407309a3d0e221a929a89a5d25cc84466a1e51e;hb=380fd983fd66032e433c2b41127663ed3f8dd14a;hp=60ec2f546fe50f2ab14ea96b49b60d839dd12ea0;hpb=7379799cccb092ed5e83b388977a25a8a23ac37b;p=poolifier.git diff --git a/src/utility-types.ts b/src/utility-types.ts index 60ec2f54..e407309a 100644 --- a/src/utility-types.ts +++ b/src/utility-types.ts @@ -1,6 +1,7 @@ import type { EventLoopUtilization } from 'node:perf_hooks' import type { MessagePort, TransferListItem } from 'node:worker_threads' -import type { KillBehavior } from './worker/worker-options' +import type { AsyncResource } from 'node:async_hooks' +import type { KillBehavior } from './worker/worker-options.js' /** * Worker error. @@ -176,6 +177,10 @@ export interface PromiseResponseWrapper { * The worker node key executing the task. */ readonly workerNodeKey: number + /** + * The asynchronous resource used to track the task execution. + */ + readonly asyncResource?: AsyncResource } export type Writable = { -readonly [P in keyof T]: T[P] }