File tree Expand file tree Collapse file tree 1 file changed +5
-19
lines changed Expand file tree Collapse file tree 1 file changed +5
-19
lines changed Original file line number Diff line number Diff line change @@ -28,25 +28,11 @@ export abstract class BaseProvider implements ApiHandler {
2828 const worker = await workerManager . initializeWorker ( "token-counter" , "workers/token-counter.worker.js" )
2929
3030 return new Promise ( ( resolve , reject ) => {
31- const messageHandler = ( result : number | { error : string } ) => {
32- worker . removeListener ( "message" , messageHandler )
33- worker . removeListener ( "error" , errorHandler )
34-
35- if ( typeof result === "number" ) {
36- resolve ( result )
37- } else {
38- reject ( new Error ( result . error ) )
39- }
40- }
41-
42- const errorHandler = ( error : Error ) => {
43- worker . removeListener ( "message" , messageHandler )
44- worker . removeListener ( "error" , errorHandler )
45- reject ( error )
46- }
47-
48- worker . once ( "message" , messageHandler )
49- worker . once ( "error" , errorHandler )
31+ worker . once ( "message" , ( result : number | { error : string } ) =>
32+ typeof result === "number" ? resolve ( result ) : reject ( new Error ( result . error ) ) ,
33+ )
34+
35+ worker . once ( "error" , ( error : Error ) => reject ( error ) )
5036
5137 worker . postMessage ( content )
5238 } )
You can’t perform that action at this time.
0 commit comments