decode method
Decodes a JSON-compatible wire value.
Implementation
@override
EmbeddedResourceResource decode(Object? value) {
try {
return EmbeddedResourceResourceTextResourceContents(
textResourceContentsCodec.decode(value),
);
} on Object {
// Try the next structurally distinct member.
}
try {
return EmbeddedResourceResourceBlobResourceContents(
blobResourceContentsCodec.decode(value),
);
} on Object {
// Try the next structurally distinct member.
}
throw const FormatException(
'Value does not match EmbeddedResourceResource',
);
}