Credentials.deserialize constructor
Credentials.deserialize(
- CborObject cbor
Implementation
factory Credentials.deserialize(CborObject cbor) {
if (cbor.hasType<CborTagValue>()) {
final tag = cbor.as<CborTagValue>("Credentials");
final list = tag.valueAs<CborIterableObject>("Credential");
return Credentials(
list
.valueAsListOf<CborListValue>("Credential")
.map((e) => Credential.deserialize(e))
.toList(),
serializationConfig: CredentialsSerializationConfig(
tags: tag.tags, encoding: list.encoding));
}
final list = cbor.as<CborIterableObject>("Credential");
return Credentials(
list
.valueAsListOf<CborListValue>("Credential")
.map((e) => Credential.deserialize(e))
.toList(),
serializationConfig:
CredentialsSerializationConfig(encoding: list.encoding));
}