restoreDocumentVersion static method
Make a kept version current again, as a new version (client-side
RESTORE). Owner only; ifMatch makes it conditional.
Implementation
static Future<DocumentFrameResponse> restoreDocumentVersion(
P2PStream stream, {
required PeerId ownerPeerId,
required String path,
required int versionNumber,
String? ifMatch,
}) async {
return _exchange(
stream,
DocumentFrame.encodeRequest(
operation: 'RESTORE',
ownerPeerId: ownerPeerId,
path: path,
versionNumber: versionNumber,
headers: ifMatch != null ? {'If-Match': ifMatch} : null,
),
'restoring document version',
);
}