BiometricConfig.fromJson constructor

BiometricConfig.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory BiometricConfig.fromJson(Map<String, dynamic> json) {
  return BiometricConfig(
    preferredType: BiometricType.values.firstWhere(
      (e) => e.toString() == json['preferredType'],
      orElse: () => BiometricType.fingerprint,
    ),
    allowFallback: json['allowFallback'] ?? true,
    sessionTimeout: Duration(minutes: json['sessionTimeout'] ?? 30),
    requireBiometricForSensitiveData:
        json['requireBiometricForSensitiveData'] ?? true,
    sensitiveOperations: List<String>.from(json['sensitiveOperations'] ?? []),
  );
}