Pass all message details through receivers

This commit is contained in:
Sam Carlton 2022-08-20 21:34:29 -05:00
parent 8a324777e0
commit 8b15f2580b
3 changed files with 7 additions and 5 deletions

View file

@ -14,9 +14,9 @@ export async function runScanWorker ( file, messageReceiver = noop ) {
appScanWorker.onmessage = async (event) => {
// console.log( 'Main received message', event )
const { status, message } = event.data
const { status } = event.data
messageReceiver({ status, message })
messageReceiver( event.data )
// Resolves promise on finished status
if ( status === 'finished' ) {

View file

@ -19,8 +19,8 @@ self.onmessage = async ( event ) => {
const scan = new AppScan({
fileLoader: () => options.file,
// Use self.postMessage as the message callback
messageReceiver: ( message ) => {
self.postMessage( message )
messageReceiver: ( details ) => {
self.postMessage( details )
}
})

View file

@ -86,7 +86,9 @@ describe.concurrent('Apps', async () => {
const file = await makeZipFromBundlePath( bundlePath )
// Scan the app
const { scan } = await runScanWorker( file )
const { scan } = await runScanWorker( file, ( details ) => {
console.log( 'New message from runScanWorker:', details )
} )
it( `Can read info.plist for ${ appName } bundle` , () => {