fix: refine type definition for transferList
[poolifier.git] / examples / typescript / http-server-pool / fastify-worker_threads / src / fastify-poolifier.ts
index cd1909b7f3d7eab8f83f781971e452b7108e129d..450a2aeaf2c7fda086aa19d117c5af5c20636ed2 100644 (file)
@@ -1,7 +1,9 @@
 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 WorkerData,
@@ -36,7 +38,7 @@ const fastifyPoolifierPlugin: FastifyPluginCallback<FastifyPoolifierOptions> = (
       async (
         data?: WorkerData,
         name?: string,
-        transferList?: TransferListItem[]
+        transferList?: readonly TransferListItem[]
       ): Promise<WorkerResponse> => await pool.execute(data, name, transferList)
     )
   }