build: build fix package publishing on JSR
[poolifier.git] / src / worker / worker-options.ts
index b2efb7acbce451a5d0ec663e357f5104ec243c6e..7f9c650694b83c5c1675aa0291f2b312711be522 100644 (file)
@@ -1,16 +1,17 @@
 /**
  * Enumeration of kill behaviors.
  */
-export const KillBehaviors = Object.freeze({
-  /**
-   * If `currentTime - lastActiveTime` is greater than `maxInactiveTime` but a task is still executing or queued, then the worker **wont** be deleted.
-   */
-  SOFT: 'SOFT',
-  /**
-   * If `currentTime - lastActiveTime` is greater than `maxInactiveTime` but a task is still executing or queued, then the worker will be deleted.
-   */
-  HARD: 'HARD'
-} as const)
+export const KillBehaviors: Readonly<{ SOFT: 'SOFT', HARD: 'HARD' }> =
+  Object.freeze({
+    /**
+     * If `currentTime - lastActiveTime` is greater than `maxInactiveTime` but a task is still executing or queued, then the worker **wont** be deleted.
+     */
+    SOFT: 'SOFT',
+    /**
+     * If `currentTime - lastActiveTime` is greater than `maxInactiveTime` but a task is still executing or queued, then the worker will be deleted.
+     */
+    HARD: 'HARD'
+  } as const)
 
 /**
  * Kill behavior.
@@ -56,11 +57,4 @@ export interface WorkerOptions {
    * @defaultValue `() => {}`
    */
   killHandler?: KillHandler
-  /**
-   * Whether your worker will perform asynchronous or not.
-   *
-   * @defaultValue false
-   * @deprecated This option will be removed in the next major version.
-   */
-  async?: boolean
 }