Added prettier standard to support prettier and use it in combination with standard
[poolifier.git] / examples / typescript / pool.ts
CommitLineData
cf9aa6c3 1import { join } from 'path'
2import { DynamicThreadPool, FixedThreadPool } from 'poolifier'
3import { MyData, MyResponse } from './worker'
e9e16250
CQ
4
5export const fixedPool = new FixedThreadPool<MyData, Promise<MyResponse>>(
6 8,
cf9aa6c3 7 join(__dirname, 'worker.js'),
e9e16250 8 {
cf9aa6c3 9 errorHandler: e => console.error(e),
10 onlineHandler: () => console.log('Worker is online')
e9e16250 11 }
cf9aa6c3 12)
e9e16250
CQ
13
14export const dynamicPool = new DynamicThreadPool<MyData, Promise<MyResponse>>(
15 2,
16 8,
cf9aa6c3 17 join(__dirname, 'worker.js'),
e9e16250 18 {
cf9aa6c3 19 errorHandler: e => console.error(e),
20 onlineHandler: () => console.log('Worker is online')
e9e16250 21 }
cf9aa6c3 22)