VirtualAuthenticatorOptions.fromJson constructor

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

Implementation

factory VirtualAuthenticatorOptions.fromJson(Map<String, dynamic> json) {
  return VirtualAuthenticatorOptions(
    protocol: AuthenticatorProtocol.fromJson(json['protocol'] as String),
    ctap2Version: json.containsKey('ctap2Version')
        ? Ctap2Version.fromJson(json['ctap2Version'] as String)
        : null,
    transport: AuthenticatorTransport.fromJson(json['transport'] as String),
    hasResidentKey: json.containsKey('hasResidentKey')
        ? json['hasResidentKey'] as bool
        : null,
    hasUserVerification: json.containsKey('hasUserVerification')
        ? json['hasUserVerification'] as bool
        : null,
    hasLargeBlob: json.containsKey('hasLargeBlob')
        ? json['hasLargeBlob'] as bool
        : null,
    hasCredBlob:
        json.containsKey('hasCredBlob') ? json['hasCredBlob'] as bool : null,
    hasMinPinLength: json.containsKey('hasMinPinLength')
        ? json['hasMinPinLength'] as bool
        : null,
    hasPrf: json.containsKey('hasPrf') ? json['hasPrf'] as bool : null,
    automaticPresenceSimulation:
        json.containsKey('automaticPresenceSimulation')
            ? json['automaticPresenceSimulation'] as bool
            : null,
    isUserVerified: json.containsKey('isUserVerified')
        ? json['isUserVerified'] as bool
        : null,
    defaultBackupEligibility: json.containsKey('defaultBackupEligibility')
        ? json['defaultBackupEligibility'] as bool
        : null,
    defaultBackupState: json.containsKey('defaultBackupState')
        ? json['defaultBackupState'] as bool
        : null,
  );
}