restoreCheckpoint method

void restoreCheckpoint(
  1. Map<String, dynamic> checkpoint
)

Restore state from a checkpoint.

Implementation

void restoreCheckpoint(Map<String, dynamic> checkpoint) {
  if (!_enabled) return;

  final state = checkpoint['state'] as Map<String, dynamic>;
  for (final entry in state.entries) {
    final signal = signals[entry.key];
    if (signal != null) {
      if (signal is Signal) {
        signal.emit(entry.value);
      } else {
        signal.value = entry.value;
      }
    }
  }
}