import type { TransferListItem } from 'node:worker_threads'
-import { DynamicThreadPool, availableParallelism } from 'poolifier'
+
import type { FastifyPluginCallback } from 'fastify'
import fp from 'fastify-plugin'
+import { availableParallelism, DynamicThreadPool } from 'poolifier'
+
import {
type FastifyPoolifierOptions,
type ThreadWorkerData,
async (
data?: ThreadWorkerData,
name?: string,
- transferList?: TransferListItem[]
+ transferList?: readonly TransferListItem[]
): Promise<ThreadWorkerResponse> =>
await pool.execute(data, name, transferList)
)