restoreFromSnapshot method

  1. @protected
Future<ChannelState> restoreFromSnapshot(
  1. dynamic snapshotData,
  2. int sequenceNumber
)
inherited

Restore state from snapshot data Override in subclasses to provide custom restoration logic

Implementation

@protected
Future<TState> restoreFromSnapshot(
    dynamic snapshotData, int sequenceNumber) async {
  if (snapshotData is Map<String, dynamic>) {
    // Try to restore using state registry or custom logic
    return await restoreStateFromMap(snapshotData, sequenceNumber);
  }

  throw ArgumentError(
      'Unsupported snapshot data type: ${snapshotData.runtimeType}');
}