getAvailableBiometrics static method

Future<List<BiometricType>> getAvailableBiometrics()

Returns a list of enrolled biometrics

Returns a Future List

  • BiometricType.face
  • BiometricType.fingerprint
  • BiometricType.iris (not yet implemented)

Implementation

static Future<List<BiometricType>> getAvailableBiometrics() async {
  final List<String> result = (await _channel.invokeListMethod<String>(
        'getAvailableBiometrics',
      )) ??
      [];
  final List<BiometricType> biometrics = <BiometricType>[];
  result.forEach((String value) {
    switch (value) {
      case 'face':
        biometrics.add(BiometricType.face);
        break;
      case 'fingerprint':
        biometrics.add(BiometricType.fingerprint);
        break;
      case 'iris':
        biometrics.add(BiometricType.iris);
        break;
      case 'undefined':
        break;
    }
  });
  return biometrics;
}