signIn method

  1. @override
Future<SessionTokens> signIn({
  1. Map<String, String> extraParams = const <String, String>{},
})
override

Runs the interactive sign-in. extraParams carries the deferred-login one-time token / login hint for the app-handoff flow.

Implementation

@override
Future<SessionTokens> signIn({
  Map<String, String> extraParams = const <String, String>{},
}) async {
  signInCount += 1;
  lastExtraParams = extraParams;
  if (_throwOnSignIn != null) {
    throw _throwOnSignIn;
  }
  return (_onSignIn ?? (() => throw StateError('no signIn scripted')))();
}