fix: fix types definition in examples
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 16 Dec 2023 16:02:37 +0000 (17:02 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 16 Dec 2023 16:02:37 +0000 (17:02 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
examples/typescript/http-server-pool/express-hybrid/src/types.ts
examples/typescript/http-server-pool/fastify-hybrid/src/types.ts
examples/typescript/http-server-pool/fastify-worker_threads/src/types.ts
examples/typescript/websocket-server-pool/ws-hybrid/src/types.ts

index 76a9133e60f1c7d462bdfaf52b7eb54d328b218c..16fe86fe8e859f3ee3b3eec9ed4688b524ad6542 100644 (file)
@@ -1,6 +1,7 @@
-import type { ThreadPoolOptions } from 'poolifier'
+import type { Worker } from 'worker_threads'
+import type { PoolOptions } from 'poolifier'
 
-export interface ClusterWorkerData extends ThreadPoolOptions {
+export interface ClusterWorkerData extends PoolOptions<Worker> {
   port: number
   workerFile: string
   minWorkers?: number
index 179ac65edd4cd708c4babe4728599a961fe9c1a1..2ef0d1ce8813d189a7c63e6b0e5f1f40cef3e212 100644 (file)
@@ -1,4 +1,5 @@
-import type { ThreadPoolOptions } from 'poolifier'
+import type { Worker } from 'worker_threads'
+import type { PoolOptions } from 'poolifier'
 
 export interface ClusterWorkerData extends FastifyPoolifierOptions {
   port: number
@@ -21,7 +22,7 @@ export interface ThreadWorkerResponse<T = unknown> {
   data: T
 }
 
-export interface FastifyPoolifierOptions extends ThreadPoolOptions {
+export interface FastifyPoolifierOptions extends PoolOptions<Worker> {
   workerFile: string
   minWorkers?: number
   maxWorkers?: number
index 97c2c540df9edbf44a01c01f6b8517c3d04a4d73..4293ab84cc2424ab3836e9a04e5f573e36ca143c 100644 (file)
@@ -1,4 +1,5 @@
-import type { ThreadPoolOptions } from 'poolifier'
+import type { Worker } from 'worker_threads'
+import type { PoolOptions } from 'poolifier'
 
 export interface BodyPayload {
   number?: number
@@ -12,7 +13,7 @@ export interface WorkerResponse<T = unknown> {
   body: T
 }
 
-export interface FastifyPoolifierOptions extends ThreadPoolOptions {
+export interface FastifyPoolifierOptions extends PoolOptions<Worker> {
   workerFile: string
   minWorkers?: number
   maxWorkers?: number
index d52dbf2396569595aae7918775f208bdcd54154f..49f115dea5e9281737c3f48ddee8b5b74cd4c29b 100644 (file)
@@ -1,4 +1,5 @@
-import type { ThreadPoolOptions } from 'poolifier'
+import type { Worker } from 'worker_threads'
+import type { PoolOptions } from 'poolifier'
 
 export enum MessageType {
   echo = 'echo',
@@ -14,7 +15,7 @@ export interface DataPayload {
   number?: number
 }
 
-export interface ClusterWorkerData extends ThreadPoolOptions {
+export interface ClusterWorkerData extends PoolOptions<Worker> {
   port: number
   workerFile: string
   minWorkers?: number