authorize method
Future<Uri>
authorize(
{ - required Uri authorizationUrl,
- required Uri redirectUri,
- required Future<void> abort,
})
override
Implementation
@override
Future<Uri> authorize({
required Uri authorizationUrl,
required Uri redirectUri,
required Future<void> abort,
}) async {
if (_closed) throw FFXCancelledError('Google sign-in');
final web = _web;
if (web != null) {
return web.authorize(
authorizationUrl: authorizationUrl,
redirectUri: redirectUri,
abort: abort,
);
}
final result = await native.authorizeGoogleSignIn(
authorizationUrl: authorizationUrl,
redirectUri: redirectUri,
abort: abort,
);
if (_closed) throw FFXCancelledError('Google sign-in');
return result;
}