refactor: cleanup worker.addTaskFunction()
[poolifier.git] / src / utils.ts
index 80e6b9f3b5473dee9e5547930f05ce8b6b473631..0becc5ed9aed9147cfaa5351d60a5e757ba0554b 100644 (file)
@@ -1,10 +1,15 @@
-import { cpus, availableParallelism as parallelism } from 'node:os'
+import * as os from 'node:os'
 import type {
   MeasurementStatisticsRequirements,
   WorkerChoiceStrategyOptions
 } from './pools/selection-strategies/selection-strategies-types'
 import type { KillBehavior } from './worker/worker-options'
 
+/**
+ * Default task name.
+ */
+export const DEFAULT_TASK_NAME = 'default'
+
 /**
  * An intentional empty function.
  */
@@ -41,9 +46,9 @@ export const DEFAULT_MEASUREMENT_STATISTICS_REQUIREMENTS: MeasurementStatisticsR
 export const availableParallelism = (): number => {
   let availableParallelism = 1
   try {
-    availableParallelism = parallelism()
+    availableParallelism = os.availableParallelism()
   } catch {
-    const numberOfCpus = cpus()
+    const numberOfCpus = os.cpus()
     if (Array.isArray(numberOfCpus) && numberOfCpus.length > 0) {
       availableParallelism = numberOfCpus.length
     }