triggerLogin static method
Future<TorusCredentials>
triggerLogin({
- dynamic typeOfLogin = TorusLogin,
- dynamic verifier = String,
- dynamic clientId = String,
- dynamic jwtParams = Map,
Implementation
static Future<TorusCredentials> triggerLogin(
{typeOfLogin: TorusLogin,
verifier: String,
clientId: String,
jwtParams: Map}) async {
try {
final String typeOfLoginString = typeOfLogin.toString();
final Map<dynamic, dynamic> loginResponse =
await _channel.invokeMethod('triggerLogin', {
'typeOfLogin':
typeOfLoginString.substring(typeOfLoginString.lastIndexOf('.') + 1),
'verifier': verifier,
'clientId': clientId,
'jwtParams': jwtParams
});
return TorusCredentials(
loginResponse['publicAddress'],
loginResponse['privateKey'],
);
} on PlatformException catch (e) {
switch (e.code) {
case "UserCancelledException":
throw new UserCancelledException();
case "NoAllowedBrowserFoundException":
throw new NoAllowedBrowserFoundException();
default:
throw e;
}
}
}