chore: migrate to eslint 9
[poolifier.git] / examples / typescript / http-server-pool / fastify-worker_threads / src / fastify-poolifier.ts
index c031d287d34a640b368839fe8ef6936d47a6cf9a..451fcb80b3e12ad89c9022d8b604245adae9f1c1 100644 (file)
@@ -7,7 +7,7 @@ import { availableParallelism, DynamicThreadPool } from 'poolifier'
 import type {
   FastifyPoolifierOptions,
   WorkerData,
-  WorkerResponse
+  WorkerResponse,
 } from './types.js'
 
 const fastifyPoolifierPlugin: FastifyPluginCallback<FastifyPoolifierOptions> = (
@@ -18,13 +18,15 @@ const fastifyPoolifierPlugin: FastifyPluginCallback<FastifyPoolifierOptions> = (
   options = {
     ...{
       minWorkers: 1,
-      maxWorkers: availableParallelism()
+      maxWorkers: availableParallelism(),
     },
-    ...options
+    ...options,
   }
   const { workerFile, minWorkers, maxWorkers, ...poolOptions } = options
   const pool = new DynamicThreadPool<WorkerData, WorkerResponse>(
+    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
     minWorkers!,
+    // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
     maxWorkers!,
     workerFile,
     poolOptions
@@ -47,5 +49,5 @@ const fastifyPoolifierPlugin: FastifyPluginCallback<FastifyPoolifierOptions> = (
 
 export const fastifyPoolifier = fp(fastifyPoolifierPlugin, {
   fastify: '4.x',
-  name: 'fastify-poolifier'
+  name: 'fastify-poolifier',
 })