decoder property
Returns the decoder of this, converting from T to S.
It may be stateful and should not be reused.
Implementation
@override
Converter<Map<String, dynamic>, SinglyLinkedEventSourcedModel<S, B, E>>
get decoder =>
ConverterFn((m) => SinglyLinkedEventSourcedModel<S, B, E>._(
initialState:
ArgumentError.checkNotNull(m['initialState'] as S?),
state: m['state'] as S,
eventList: LinkedList()
..addAll(ArgumentError.checkNotNull(m['eventList'] as List?)
.cast<E>()
.map((e) => _EventListNode(e))),
));