QueryKeysResponse.fromJson constructor

QueryKeysResponse.fromJson(
  1. Map<String, Object?> json
)

Implementation

QueryKeysResponse.fromJson(Map<String, Object?> json)
  : deviceKeys = ((v) => v != null
        ? (v as Map<String, Object?>).map(
            (k, v) => MapEntry(
              k,
              (v as Map<String, Object?>).map(
                (k, v) => MapEntry(
                  k,
                  MatrixDeviceKeys.fromJson(v as Map<String, Object?>),
                ),
              ),
            ),
          )
        : null)(json['device_keys']),
    failures = ((v) => v != null
        ? (v as Map<String, Object?>).map(
            (k, v) => MapEntry(k, v as Map<String, Object?>),
          )
        : null)(json['failures']),
    masterKeys = ((v) => v != null
        ? (v as Map<String, Object?>).map(
            (k, v) => MapEntry(
              k,
              MatrixCrossSigningKey.fromJson(v as Map<String, Object?>),
            ),
          )
        : null)(json['master_keys']),
    selfSigningKeys = ((v) => v != null
        ? (v as Map<String, Object?>).map(
            (k, v) => MapEntry(
              k,
              MatrixCrossSigningKey.fromJson(v as Map<String, Object?>),
            ),
          )
        : null)(json['self_signing_keys']),
    userSigningKeys = ((v) => v != null
        ? (v as Map<String, Object?>).map(
            (k, v) => MapEntry(
              k,
              MatrixCrossSigningKey.fromJson(v as Map<String, Object?>),
            ),
          )
        : null)(json['user_signing_keys']);