(args: any)
| 560 | let _launcherResolve; |
| 561 | let _launcherReject; |
| 562 | function register(args: any) { |
| 563 | if (!lastActivity) { |
| 564 | // Some activities do not implement activity result API |
| 565 | if (args.activity.registerForActivityResult) { |
| 566 | lastActivity = new WeakRef(args.activity); |
| 567 | signInLauncher = args.activity.registerForActivityResult( |
| 568 | new com.firebase.ui.auth.FirebaseAuthUIActivityResultContract(), |
| 569 | new androidx.activity.result.ActivityResultCallback<com.firebase.ui.auth.data.model.FirebaseAuthUIAuthenticationResult>({ |
| 570 | onActivityResult(result) { |
| 571 | const code = result.getResultCode(); |
| 572 | if ((code?.intValue() || code === java.lang.Integer.valueOf(android.app.Activity.RESULT_OK)) === android.app.Activity.RESULT_OK) { |
| 573 | const response = result.getIdpResponse(); |
| 574 | if (response.isSuccessful()) { |
| 575 | _launcherResolve(IdpResponse.fromNative(response)); |
| 576 | } else { |
| 577 | _launcherReject(FirebaseError.fromNative(response.getError())); |
| 578 | } |
| 579 | } else { |
| 580 | _launcherReject(FirebaseError.fromNative(null, 'User Cancelled')); |
| 581 | } |
| 582 | |
| 583 | _launcherResolve = null; |
| 584 | _launcherReject = null; |
| 585 | }, |
| 586 | }) |
| 587 | ); |
| 588 | } else { |
| 589 | Application.android.once('activityCreated', register); |
| 590 | } |
| 591 | } |
| 592 | } |
| 593 | |
| 594 | Application.android.once('activityCreated', register); |
| 595 |
nothing calls this directly
no test coverage detected
searching dependent graphs…