Override specific lint rule for JS (#95)
[poolifier.git] / examples / typescript / pool.ts
CommitLineData
cf9aa6c3 1import { DynamicThreadPool, FixedThreadPool } from 'poolifier'
2import { MyData, MyResponse } from './worker'
e9e16250 3
784b79b0
JB
4import { join } from 'path'
5
e9e16250
CQ
6export const fixedPool = new FixedThreadPool<MyData, Promise<MyResponse>>(
7 8,
cf9aa6c3 8 join(__dirname, 'worker.js'),
e9e16250 9 {
cf9aa6c3 10 errorHandler: e => console.error(e),
11 onlineHandler: () => console.log('Worker is online')
e9e16250 12 }
cf9aa6c3 13)
e9e16250
CQ
14
15export const dynamicPool = new DynamicThreadPool<MyData, Promise<MyResponse>>(
16 2,
17 8,
cf9aa6c3 18 join(__dirname, 'worker.js'),
e9e16250 19 {
cf9aa6c3 20 errorHandler: e => console.error(e),
21 onlineHandler: () => console.log('Worker is online')
e9e16250 22 }
cf9aa6c3 23)