BaseDartCosmosSdkPluginException.deserialize constructor
BaseDartCosmosSdkPluginException.deserialize(
{ - List<int>? bytes,
- CborObject<Object?>? obj,
})
Implementation
factory BaseDartCosmosSdkPluginException.deserialize({
List<int>? bytes,
CborObject? obj,
}) {
final values = CborTagSerializable.decodeTaggedValueWithInfo(
expectedTags: CosmosSerializationIdentifiers.values,
cborBytes: bytes,
cborObject: obj,
);
final type = values.identifier;
return switch (type) {
CosmosSerializationIdentifiers.cosmosPluginError =>
DartCosmosSdkPluginException.deserialize(obj: values.tag),
CosmosSerializationIdentifiers.aminoJsonParserError =>
AminoJsonParserException.deserialize(obj: values.tag),
CosmosSerializationIdentifiers.thorNodeApiException =>
ThorNodeApiException.deserialize(obj: values.tag),
CosmosSerializationIdentifiers.defaultTag =>
throw CborSerializableException.incorrectTagValue(tag: [type.id]),
};
}