1 package expo.modules.notifications
2 
3 import android.os.Bundle
4 import android.os.Handler
5 import android.os.ResultReceiver
6 
7 typealias ResultReceiverBody = (resultCode: Int, resultData: Bundle?) -> Unit
8 
createDefaultResultReceivernull9 internal fun createDefaultResultReceiver(
10   handler: Handler?,
11   body: ResultReceiverBody,
12 ): ResultReceiver {
13   return object : ResultReceiver(handler) {
14     override fun onReceiveResult(resultCode: Int, resultData: Bundle?) {
15       super.onReceiveResult(resultCode, resultData)
16       body(resultCode, resultData)
17     }
18   }
19 }
20