decode method
Implementation
@override
VariantDeprecationInfo decode(Input input) {
final index = U8Codec.codec.decode(input);
switch (index) {
case 1:
return const VariantDeprecatedWithoutNote();
case 2:
final note = StrCodec.codec.decode(input);
final hasSince = BoolCodec.codec.decode(input);
final since = hasSince ? StrCodec.codec.decode(input) : null;
return VariantDeprecated(note: note, since: since);
default:
throw Exception('Unknown VariantDeprecationInfo variant: $index');
}
}