decode method
Decodes a JSON-compatible wire value.
Implementation
@override
ReplayFrom decode(Object? value) {
final payload = decodeAcpObject(value);
final tag = decodeAcpString(payload['type']);
switch (tag) {
case 'start':
return ReplayFromStartVariant(replayFromStartCodec.decode(payload));
default:
return ReplayFromCustom(
discriminator: tag,
payload: AcpJsonObject.fromObject(payload),
);
}
}