restoreCheckpoint method
Requests a restore of stateId; resolves with the restored reply.
Implementation
Future<CheckpointMessage> restoreCheckpoint(
String missionId,
String stateId,
) {
final requestId =
'c-restore-$missionId-${DateTime.now().millisecondsSinceEpoch}';
send(
ZapProtocol.encodeLine(
ZapProtocol.envelope(
'checkpoint',
requestId,
DateTime.now().toUtc().toIso8601String(),
{'missionId': missionId, 'kind': 'restore', 'stateId': stateId},
),
),
);
return _awaitCheckpoint(missionId, 'restored', requestId: requestId);
}