refactor: refine type definition
[poolifier.git] / src / utility-types.ts
index aa4e219853caba926bc74867a2089827f6f69765..82f79230accb88160ae612e9d5cc5ba7da57d157 100644 (file)
@@ -67,22 +67,20 @@ export interface WorkerStatistics {
 
 /**
  * Task function properties.
- *
- * @internal
  */
 export interface TaskFunctionProperties {
   /**
    * Task function name.
    */
-  name: string
+  readonly name: string
   /**
    * Task function priority. Lower values have higher priority.
    */
-  priority?: number
+  readonly priority?: number
   /**
    * Task function worker choice strategy.
    */
-  strategy?: WorkerChoiceStrategy
+  readonly strategy?: WorkerChoiceStrategy
 }
 
 /**