build(deps-dev): apply updates
[poolifier.git] / tests / worker-files / thread / testTaskFunctionObjectsWorker.mjs
1 import { KillBehaviors, ThreadWorker } from '../../../lib/index.cjs'
2 import {
3 factorial,
4 fibonacci,
5 jsonIntegerSerialization
6 } from '../../test-utils.cjs'
7
8 export default new ThreadWorker(
9 {
10 jsonIntegerSerialization: {
11 taskFunction: data => jsonIntegerSerialization(data.n)
12 },
13 factorial: { taskFunction: data => factorial(data.n) },
14 fibonacci: { taskFunction: data => fibonacci(data.n) }
15 },
16 {
17 killBehavior: KillBehaviors.HARD,
18 maxInactiveTime: 500
19 }
20 )