Credential.fromJson constructor

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

Implementation

factory Credential.fromJson(Map<String, dynamic> json) {
  return Credential(
    credentialId: json['credentialId'] as String,
    isResidentCredential: json['isResidentCredential'] as bool? ?? false,
    rpId: json.containsKey('rpId') ? json['rpId'] as String : null,
    privateKey: json['privateKey'] as String,
    userHandle: json.containsKey('userHandle')
        ? json['userHandle'] as String
        : null,
    signCount: json.containsKey('signCount')
        ? json['signCount'] as int
        : null,
    largeBlob: json.containsKey('largeBlob')
        ? json['largeBlob'] as String
        : null,
    backupEligibility: json.containsKey('backupEligibility')
        ? json['backupEligibility'] as bool
        : null,
    backupState: json.containsKey('backupState')
        ? json['backupState'] as bool
        : null,
    userName: json.containsKey('userName')
        ? json['userName'] as String
        : null,
    userDisplayName: json.containsKey('userDisplayName')
        ? json['userDisplayName'] as String
        : null,
    cmtgKeys: json.containsKey('cmtgKeys')
        ? (json['cmtgKeys'] as List).map((e) => e as String).toList()
        : null,
    activeCmtgKeyIndex: json.containsKey('activeCmtgKeyIndex')
        ? json['activeCmtgKeyIndex'] as int
        : null,
    generateCmtgKeyOnNextOperation:
        json.containsKey('generateCmtgKeyOnNextOperation')
        ? json['generateCmtgKeyOnNextOperation'] as bool
        : null,
  );
}