@@ -26,7 +26,13 @@ export interface WorkerTiming {
2626
2727type WorkerMessage =
2828 | { type : 'ready' }
29- | { type : 'rangeResult' ; batchId : number ; data : Uint8Array ; viewMs : number ; wasmMs : number }
29+ | {
30+ type : 'rangeResult'
31+ batchId : number
32+ data : Uint8Array
33+ viewMs : number
34+ wasmMs : number
35+ }
3036 | { type : 'error' ; message ?: string }
3137
3238interface RangeResult {
@@ -52,10 +58,10 @@ class ManagedWorker {
5258
5359 constructor ( workerUrl : string | URL ) {
5460 this . worker = new Worker ( workerUrl )
55- this . readyPromise = new Promise < void > ( ( resolve ) => {
61+ this . readyPromise = new Promise < void > ( resolve => {
5662 this . readyResolve = resolve
5763 } )
58- this . worker . onmessage = ( e ) => {
64+ this . worker . onmessage = e => {
5965 this . handleMessage ( e . data )
6066 }
6167 }
@@ -138,7 +144,7 @@ export function getSharedWorkerPool(
138144 }
139145 if ( ! sharedPoolPromise ) {
140146 const gen = poolGeneration
141- sharedPoolPromise = createBgzfWorkerPool ( numWorkers ) . then ( ( pool ) => {
147+ sharedPoolPromise = createBgzfWorkerPool ( numWorkers ) . then ( pool => {
142148 if ( gen !== poolGeneration ) {
143149 pool . destroy ( )
144150 throw new Error ( 'Worker pool was destroyed during initialization' )
@@ -168,9 +174,7 @@ export async function createBgzfWorkerPool(
168174 }
169175
170176 const url = workerUrl ?? getWorkerBlobUrl ( )
171- const count =
172- numWorkers ??
173- Math . min ( navigator . hardwareConcurrency , 4 )
177+ const count = numWorkers ?? Math . min ( navigator . hardwareConcurrency , 4 )
174178 const workers : ManagedWorker [ ] = [ ]
175179
176180 for ( let i = 0 ; i < count ; i ++ ) {
@@ -180,7 +184,7 @@ export async function createBgzfWorkerPool(
180184 for ( const w of workers ) {
181185 w . init ( )
182186 }
183- await Promise . all ( workers . map ( ( w ) => w . readyPromise ) )
187+ await Promise . all ( workers . map ( w => w . readyPromise ) )
184188
185189 let destroyed = false
186190
0 commit comments