getHandlerInstance method
Implementation
Function getHandlerInstance(String handlerName) {
switch (handlerName) {
case 'checkBiometric':
return sl<BiometricHandler>().checkBiometric;
case 'registerBiometric':
return sl<BiometricHandler>().registerBiometric;
case 'verifyBiometric':
return sl<BiometricHandler>().verifyBiometric;
case 'registerAshield':
return sl<AshieldHandler>().register;
case 'authenticateAshield':
return sl<AshieldHandler>().auth;
case 'getFcmToken':
return sl<PushTokenHandler>().getToken;
case 'isJsFidoSupported':
return sl<FidoHandler>().isJsFidoSupported;
case 'registerFido':
return sl<FidoHandler>().register;
case 'signFido':
return sl<FidoHandler>().auth;
case 'registerSilentBinding':
return sl<SilentBindingHandler>().registerSilentBinding;
case 'verifySilentBinding':
return sl<SilentBindingHandler>().verifySilentBinding;
case 'readDeviceDetails':
var readDeviceDetails = getReadDeviceDetailsFunction();
if (readDeviceDetails != null) {
return readDeviceDetails;
} else {
throw Exception('Handler not found: $handlerName');
}
default:
throw Exception('Handler not found: $handlerName');
}
}