+export interface TasksUsage {
+ run: number
+ running: number
+ runTime: number
+ avgRunTime: number
+ error: number
+}
+
+/**
+ * Internal worker type.
+ *
+ * @typeParam Worker - Type of worker type items which manages this pool.
+ */
+export interface WorkerType<Worker extends IPoolWorker> {
+ worker: Worker
+ tasksUsage: TasksUsage
+}